Many many changes, trying to fix the Memory deallocation by using a very simple MemoryHeader in front of the allocated memory blocks to avoid looking for block info in the memory tracker.
Also added UTF8String, a Token class, TokenScanner, an specialized EBNFScanner, began a EBNFParser.
Trying to make classes much more C++11 compliant.