added a basic errors handling mechanism to the tokenization and parsing steps
predisposed the runtime objects to use the RuntimeError exception
introduced the use of the RuntimeError exception in some classes
changed the std::runtime_exception to the internal RuntimeError