API Breaking changes!: exports C2D2 now as module.exports for Node and moves classes for Node AND browser onto the window/module-exported C2D2 function object without the C2D2 prefix; besides any spec-required changes, this should stabilize the API; adds AMD support