Moved all abstract methods to top of OpenGraphProtocolTestBase
Added tests for Media base class
Adding class generator to move code rendering out of BackwardCompatibility class