Fixes dangling pointer stored in translation_unit and adds proper sublime-compatible intellisense templates to completion results
Added recursive print of diagnostics
Cleaned up constructor template syntax
Added clang-formatting to the build process