This commit introduces handlebars template system and completely replacing Swig and the Consolidate project to handle multiple template systems. Fixes #1286