Removed unused build target
Moved lexer and parser to Internals namespace

Makes it more explicit that these types are not for public consumption
Renamed Converter to TypeConverter
Moved converter to separate module

The parsing of JSON input and converting internal representation to other
types are separate concerns, so they have been separated.