Merge branch 'mcgo' of git://github.com/jrconlin/pushgo into mcgo

Conflicts:
	src/mozilla.org/simplepush/worker.go
Merge branch 'mcgo' of git://github.com/jrconlin/pushgo into mcgo
Don't explode just cause memcached went flakey.
Merge branch 'bbangert-mcgo' into mcgo

Conflicts:
	main.go
Capture sigint so we can gracefully exit.
Build main first, then run it.
Fix it to build properly.
Add memory profile option.
Comment out two sprint's.
Add option to no-op logging calls.
no op logging if logger is null
Use existing logger rather than spin up a new one per worker.
Merge branch 'bbangert-mcgo' into mcgo

Conflicts:
	main.go
	run
	src/mozilla.org/simplepush/handlers.go
	src/mozilla.org/simplepush/worker.go
	src/mozilla.org/util/heka_log.go