feat(gen): Added single page mvc app.

Added scaffolding for Single Page MVC application as per @qmacro's SPA app example at the SublimeUI5 repo. This style is handy for testing and building small widgets, etc.
Also fixed code formatting of the Classic app which had some spaces in paren's from old jsFormat settings.
refactor(gen): Fixup some code comments in the app generator.
feat(apps): Add Tiles app generation.

Add option to generate a Fiori-like Tiles app. This app currently uses a demo odata service so a proxy version of the gruntfile is used.
refactor(gen): Refactor the generation of the Tiles App to use a mock OData service
refactor(Fiori Apps): Refactor to use XMLResourceBundleDeclaration

Refactor to declare the resource bundle in the XML root view instead of the usual boilerplate JS with a sap.ui.model.resource.ResourceModel.
Add "smarttabs" to .jshintrc file to stop jshint complaints about spaces in comments.
refactor(spa): Refactor to convert single quotes to double as per conventions.
test(gen): Add tests for Tiles App and fix deprecated grunt function to check expected files
refactor(gen): Refactor the app generator (index.js)

Refactor app/index.js to move basic prompts into script-base.js.
Fix silly bug introduced into the classic app index.html.
Refactor generator prompts to remove the unnecessary fiori app types list as we now handle choosing which type of app to generate with a simple list.
fix(gen): Fix jsformat error and add back .gitignore for generated apps

Be careful to remove yuour local sublime text jsFormat settings as we use .jsbeautifyrc files now. This commit fixes some formatting that screwed up because I didn't remove the local settings. This was in the Formatter and Groupt utilities used by the Fiori apps.
Fixed silly bug introduced when refactoring the generator. .gitignore is now scaffolded for all genrated apps.
fix(tiles app): remove hard-coded UI5 location for the Northwind mock service.

Sinon.js is now dynamically referenced as in the bootstrap.
ODataModelFakeService.js is now referenced locally and scaffolded into the model folder. Could not dynamically reference it as test_resources are not part of the bower dependency.
feat(gen build): add prompt for local server port.

Add prompt for local server port (defaulting to 8080) as per https://github.com/saschakiefer/generator-openui5/issues/34.
Merge feature branch spa into develop.