refactoring setup.js to use wire.

In the middle of something.  lots of code broken.
add new folders
add cujo libraries
One experiment with splitting scripted init/ready, using a promise to coordinate
add license files. make working again
merge with Brian Cavalier's wire changes
fix broken tests
Get client server tests running again after wire refactoring

* not all tests passing yet
* using globals, should still be refactored out
delete node_modules and add to gitignore
use bower for client side libs
move to bower-provided when
Conflicts:

	client/scripts/setup.js
more packages using bower
Conflicts:

	client/scripts/setup.js
	tests/client/common/phantom-runner.js
	tests/client/scriptedClientServerTests.html
	tests/client/scriptedClientTests.html
	tests/client/testsetup.js
	tests/server/run-all.js
fix storage module so that it also purges 2 minutes
Livereload integration work-in-progress
rest
Refactor out jshint global config dependencies
Merge branch 'wire-setup' of git://github.com/briancavalier/scripted into wire-setup

Conflicts:
	client/scripts/scripted.js
remove diff marker
Merge branch 'master' into wire-setup

Conflicts:
	.travis.yml
	client/component.json
	client/scripts/lib/rest-d7c94f9/.jshintignore
	client/scripts/lib/rest-d7c94f9/.travis.yml
	client/scripts/lib/rest-d7c94f9/LICENSE.txt
	client/scripts/setup.js
	package.json
	tests/client/navHistory/navHistoryTests.js
	tests/client/testsetup.js
	tests/server/run-all.js
remove spurious references to mWhen and replace with when