Transports are now registered in index.js instead of by TransportManager itself
Switched to a smaller, simler uuid library
Implemented `Agent.registerModule`.
Reworked index.js, removed system.js, enabling efficient custom builds