Delete Add / Edit screens (Allow add/update from server only).
Stop setting a UrlRemap reset URL (not used anymore)
Make ResourcesLoader be able to delete files (as well as directories)
Big refactor to support pushing of apps via HTTP.

This removes the AppHarness' ability to updating apps by fetching from
`cordova serve`. Instead, app resources are now pushed via
HarnessServer.
Add harness-push command-line tool for pushing apps.
Fix jshint warning.
Move curl examples out of README in favour of harness-push.
Add pushing via zip file logic.
Fix corner-case in harness-push & add missing usage examples
Split Installer into Installer + CordovaInstaller.
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
Use a keep-alive agent that doens't hold the process open
Tweak a console.log()
harness-push: Print response body of non 200 responses