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.
Implement the lexer via tries and mutually-recursive lex functions

Three keyword-related test cases still ignored
Lexer: recognize keywords
Add other whitespace tests
Merge pull request #31 from Kha/lexer

Implement the lexer
Update Scala to 2.11.4, centralize build files
Implement Compiler class up the the lexer phase.

So that --lextest will actually output something.
Force input to be read as ASCII, print findings to stderr
Merge pull request #34 from jspam/016-compiler-class

Implement Compiler class up the the lexer phase.
Merge branch 'scala-2.11.4'

Conflicts:
	build.sbt

Conflict was resolved by deleting build.sbt and adding -feature flag to
project/build.scala
README: Explain how to create a stand-alone compiler jar