Implement platform module, and more (See details)

- New builds
- Removed unnecessary window.event, IE doesn't even recommend this for browsers with canvas support
- Same for ActiveXObject, just use XMLHttpRequest, will move loaders to a separate module later, any more loading logic can be moved there as well
- use platform.createCanvas to create a canvas object through the library
- and the same for platform.createImage