Made Tokenizer more readable

Refactored the original parse loop into a state machine, extracted
if-expressions into named methods, made variable names more expressive.
Merge pull request #12 from codecentric/feature/variables-tokenizer

Issue #11: Refactored Tokenizer