#316 Introduce small common position class in scanning and parsing
Second attempt at introducing the small common position class. Changes wrt to the previous attempt.
- No messy commit history.
- Common position class is now
common.java.TextPosition. - Dropped the smart
common.java.strings.SORTERequality notion inTextPosition,setext.runtime.SyntaxWarningandcommon.typechecker.SemanticProblemas case-insensitivity smartness was not properly reflected in the hashCode` override. - Cleaned out several
PositionUtilsfunctions as they completely moved toTextPosition. - Adressed all points made in the review of !271 (closed)
Closes #316 (closed) !271 (closed)