Work in progress of modularity branch build;
Workaround for changes to css and less compilation/filenames
fix(requirejs): fixes modules

RequireJS does not allow anonymous functions within a define call.
http://requirejs.org/docs/errors.html#mismatch

I also had to copy over the modules folder from app to dist for the
templates... I suspect we'll be changing / modifying this anyway but for
now I needed to do it in order to get the page loading.

I also had trouble loading localhost:9000, no data was received
according to chrome, is this intentional? Either way localhost:9090 (the
actual distribution location) works fine.
Merge remote-tracking branch 'origin/master' into feature/modularity-build

Conflicts:
	Gruntfile.js
	app/modules/application/config.js
	app/modules/cs_common/main.js
Workaround for changes to css and less compilation/filenames
Workaround for a livereload issue that prevents users from going to a page by typing it in;
Merge pull request #46 from clevertech/feature/modularity-build

Modularity build
Merge pull request #47 from clevertech/hotfix/livereload-workaround

Livereload issue workaround
merge with master locally
add/os detection script
update/os detection script
add/npm setup script with OS detection