Add new build system for Engine.IO library

This will hopefully prevent future issues with RequireJS, but if the build system of the `engine.io-client` will change we may need to revert these changes.