Add note about deploy to iOS via tcprelay.py
Delete /prepupdate action, add concept of manifest etag
Split harness-push into harness-push + harness-client.

Also adds the ability to cache asset manifest between pushes.
Enable jshint for node modules as well
Don't set default target in harness-push.js (it is set in harnessclient.js)
Add missing dependency on nopt from harness-push
Fix typo in package.json of client dependency
Merge branch 'upstream' (Refactor of harness-push / harness-client)

Conflicts:
	harness-push/harness-push.js
	harness-push/package.json
Use a keep-alive agent that doens't hold the process open
Tweak a console.log()
Merge branch 'upstream' (fix keep-alive keeping process alive)

Conflicts:
	harness-push/node_modules/cordova-harness-client/package.json
	harness-push/package.json