[WIP] Opera 12 support

This is still a work in progress, but ready to accept comments on the implementation.

TODO:

- [ ] Fix console button
- [ ] Investigate statically concatenating files instead of `loader.json`
   - Grunt has `grunt-contrib-concat`
- [ ] Tests?