Add language::parser::Environment abstract class
Add language::parser::EnvironmentImpl abstract class
Add Parser abstract class
Add RawStringParser class