OOP Shumway refactoring

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