Updated JSFormatter to support IAdvancedCodeFormatter for code templates.  Added Code Templates support, and code templates similar to Visual Studio.