adds async support, adds documentation
- inlines syntax definition and templates into compiled compiler
- minor build script changes
- minor bugfixes