New improved Fast Parser

Well, actually it's still tediously slow and bug prone.

But basically the goal is to have a more stable and especially faster parser.

The basic idea is splitting your code into functions/classes. The parts only need to be parsed when they change.

This is my last big milestone to the next release. This feature was always the reason why we didn't release (the old one was bug prone AND slow sometimes).

~ David