OOP Shumway refactoring

* Instead of directly loading frame with resource:// content, it loads chrome:// wrapper then resource://
* Messaging between chrome and frame scripts
* Removes DOM events messaging between chrome code and content