Added __toString() for Token

This should help in tests, where textual representation of token type is
going to help us more than cryptic integer TokenType.
Fixed hardcoded constant

Apparently numeric values of language constants depend on PHP version.
Added support for different EOLs
Removed unneeded string operations
Merge branch 'debug_helper' into multiple_eols
Merge pull request #39 from HippoPHP/multiple_eols

Improved column and line detection