test(tiles app): Added tests for index.html scaffolding

Added tests to ensure that index.html is templated properly with the correct variables based on user prompts

Based-on: #45
test(tiles app): minor refactor
test(tiles app): Added extra tests for index.html scaffolding

Now testing for correct templating of UI5 bootstrap location, Component namespace and title in index.html.
Also removed extra whitespace from _index.html.

Based-on: #45
chore(package.json): Fix formatting - had lost tab 4 when using David tool to update deps
refactor(fiori apps): Change to EventBus for navigation

Refactor the fiori-style apps (Splitter, Tiles) to use the EventBus for navigation instead of coupling all the page view controllers to the root controller.
Whether this really simplifies your app or not is a matter of personal preference, but it is the best-practice according to the current UI5 SDK: https://openui5.hana.ondemand.com/#docs/guide/BestPractice.html.

Also includes minor adjustments to standardise the use of whitespace.

Fixes #50
Merge pull request #52 from js1972/eventbus

refactor(fiori apps): Change to EventBus for navigation