Refactors the Angular modules to used IIFEs and much more hoisting of named functions instead of anonymous functions. Makes small changes to module/file names. Fixes a problem with the .gitignore file for the scaffolded base code being considered by git. Adds reasonable default values to the properties collected from the Yeoman prompts.
Adds an app prefix to the directives.