Add Lexer test for separating tokens without whitespace.

Tokens do not need to be separated by whitespace, e.g. a[b] is 4 tokens.
Add a test for that (ignored for now because the lexer is not yet implemented.)
Merge pull request #17 from jspam/008-moar-lexer-tests

Add Lexer test for separating tokens without whitespace.
Integrate AnalysisResult directly into the Phase classes.

All phases return some result. This is useful for unit testing and
dumping a result. There is a subtrait AnalysisPhase which additionally
has a success value. This is for lexical, syntactic and semantic analysis.
The rest of the phases should not be able to fail.
Merge pull request #25 from jspam/014-integrate-analysis-result

Integrate AnalysisResult directly into the Phase classes.
Simplify lexer tests by introducing new checkContainsTokens function
Merge pull request #27 from jspam/013-lexer-test-assert-function

Simplify lexer tests by introducing new checkContainsTokens function
Fix typo

Actually, it's a regex substitution mistake, but who's counting.
Add literal parameter to TokenData, specifying it for each case class
Give TokenData an appropriate toString method
Merge pull request #18 from TehMillhouse/literal_param

Add literal parameter to TokenData, specifying it for each case class
Implement Lexer result dumper as specified on the assignment sheet.
Add Lexer tests for edge cases

Also fix some existing tests that after careful reading of the spec
turned out to be wrong.
Merge pull request #29 from jspam/009-lextest-dumper

Implement Lexer result dumper as specified on the assignment sheet.
Merge pull request #30 from jspam/012-even-moar-lexer-tests

Add Lexer tests for edge cases
TokenData.IntegerLiteral: Store String instead of Int

The lexer spec does not specify any maximum size
Document and test neglected unused operator
Fix tests
Finding: Add severity (warning/error) and message string
Phase: Make findings lazy and implement success on top of it
Token: Remove 'file' parameter

There's only one input file and the lexer shouldn't care about it,
anyway.