Enhanced the Fiori master/detail template and got the tests working for all generators

1) Fixed formatting of the fiori template and changed the root view to be xml instead of js as per the SublimeUI5 repo; adjusted files that didn't follow code format convention; removed reporting options from .jshintrc files as they were causing issues with the jshint sublime plugin.
2) Wrapped fiori js files in anon funcs.
3) Got tests working again - must do "npm update -g yo" to ensure yeoman-generator is >= 0.16.0 to ensure helper file function bug is fixed.
4) Refactor tests into separate files for each generator.
5) Remove useless editor.config file that was created by generator-generator.
6) Add a default watch task to the generator gruntfile which watches the generator files and does both a jshint and testMocha task on save.
7) Add tests for ui and faceless components. Note that these two tests raise a warning in the console output that they could not find an index.html to modify with a localResources() call. This is fine though as the test is specifically to test the files that are generated. Would be good in future to add in tests to check the index.html changes by the sub-generators.

Apologies in advance for not following commit message style - couldn't work out how to do a multi-line message properly in windows - works fine on my Mac though. If I go back and change the messages it will screw the history so just left it.