Unnested the protocol implmentation definitions
Removed some dead code from the channel source
Put in google closure compiler / base retreival for compiling the channel source
Added in qa / staging and production builds of channel library and build scripts using the google closure compiler