Introduce PlatformLayer and EventObserver interfaces.

  - Add implementation for PlatformLayer and
    EventObserver on Windows platform.
  - Move all static variables and functions to
    Box2DEventObserver class on Windows.
Start Rendering module refactoring
Complete Rendering module rewrite.
Minor changes in WindowsPlatformLayer class interface.
Change Box2DEventObserver allocation method.