Capitalise default controller name and more

Simplify default injected argument placeholders to include scope as the
default value (this means you dont have to delete the trailing comma if
you dont inject anything else
Make the module snippets start with the module name and end with a
semi-colon, this makes working in multiple files easier and plays nicer
with VS intellisense (plays up a bit with lines not terminated by
semicolons