Put in completely refactored version of Channel Manager.

This uses a better way of factoring out boiler plate code.  The code for
manipulating channels has been factored into one area.
Merge branch 'master' of github.com:interfaceware/iguana-web-apps

Conflicts:
	channel_manager_http/samples.json
Putting in completely refactored channel manager.