Optimisations

Optimations to improve load times and fix a few bugs.

Summary of work:

* Swap jquery for jqmobi.
* Fix the Chrome extension build.
* Split the main HTML page into two and load most of the HTML after the first page show.
* Load JS in pieces, so the first page can display quickly.
* Replace some large background images which don't need transparency with smaller jpg files.
* Fix bug where menu buttons would occasionally break and make the app unusable.
* Modernise the build to use bower and grunt, allowing easy deployment and perf testing of packages to Tizen.