fix(sub generators): Add jshint global declaration for namespace in new components.

When a uiComponent or facelessComponent is generated a namespace is prefixed.
JSHint will compain about the top-level object name in the namespace being
 undefined so we add it as a global:
 e.g. foo.bar.myComponent => add /*global foo*/ to top of file.

Fixes #59
feat(gen:view): Scaffold views with correct UI5 library.

- When the view generator is run it will scaffold out a view that uses the same UI5 library
 as used in the projects index.html (sap.m or sap.ui.commons).

- The view generator now includes a function to determine which library type is used by your
 app: whichUI5Library().

- Minor refactor to the classic app template - the Application.js had spurious whitespace and
 the _index.html created a variable (app) that was never used.

Fixes #53
test(gen:view): fix bug in view test - missing function red() on chalk!
Merge pull request #63 from js1972/globals

Fix for #59 - Add JSHint global declaration to generated components when necessary