Changed jquery-mobile dependency setup

PageView needs jquery-mobile to be loaded before it can be defined/used, so it
is more appropriate to make it a dependency. Then I don't need the janky
require on jquery-mobile in main.js.

Conflicts:
	js/main.js
Adding RequireJS build config.

Created main.css file to import every third party dependency which
RequireJS will resolve and minify.

Conflicts:
	css/main.css
	index.html
Tuning RequireJS optimization.

Only optimizing main and requirejs files for faster builds. Also created
simple shell script to run the build.
Fixing jqm-config dependecy.

Shim dependency doesn't work with the optimized build.
See https://github.com/jrburke/requirejs/issues/358
for some more info.  This seems like the best way and what
jburke recommends
https://github.com/jrburke/requirejs/issues/358#issuecomment-6828839

Conflicts:
	js/main.js
Adding PageView.show method

This method is called, corresponding to the pagecontainershow event, so
after the page is showing and the transition has completed.

Conflicts:
	js/routers/router.js
Factored out pagecontainershow handler to method

Conflicts:
	js/routers/router.js