Added module harness test

* Fixes to HTTP update
* The test harness attempts to exercise the server as the client may.
It's written in as close to simple python as possible. Obviously, it's a
first run, so improvements wil have to be made.
Added Crypto for callback url
Formatting & license
Fixes for issues:

Issue #7 - fix for server invalidly caching result.
Issue #8 - updated to return 401 for missing fields (proto change)
Issue #9 - switch to centralized error reporting (remove dup errors)
Issue #10 - moved websocket service to root (wss://server:port/)
Issue #11 - added "ping" response
Issue #12 - return sent fields with register/unregister reply
Issue 16 - Added trapping for json parse errors

Also, moved genKey.go to sep. directory to get around mac go
complaints.
Add api tests
Pep8 fixes for python code
Issue #33 - Pass version to client

* modified to pass int64 version to client if version provided.
* If version is not an int64 value, server returns a 403 for updates
* If version is 0 or unspecified, uses a timestamp value.
* Updated test suite.
Issue #34 - fixed var and test cases

* normalized logging in prep for full heka logs.
Issue #35 - mod testing fixes

* Change to less explicit errors.
* fix bad ping reporting
*
Refactor tests
Fix tests bug in handling tokenized endpoints and fix test_notify
Add client reset on unknown uaid+channels or excess channels
Merge branch 'master' into dev

Conflicts:
	mod_test/test_push_api.py
Update tests for new client reset

* Fixed bug with getting a blank UAID
Nightly checkin - Updates for tests against ref server
Nightly checkin
Fixed stand alone unit tests to work with ref server
Updates for unified unit tests
Added MPL headers