Renamed and moved some classes to comply with the expected turn-in file names.
Line and column numbering now starts from 1 instead of 0.
Added support for comments and multiple emitted tokens.
Added test cases.
Added end of file checking to ScannerTransitionContext's query methods.