Add SourceBuffer class
Add ErrorLevel enum class
Add NeedMoreSource exception class
Add Reparse exception class
Add language::parser::Environment abstract class
WIP: Add Parser abstract class