Refactored engine module:

* Engine creates rasterizer by default as an attribute of the
  engine rather than the window.
* Moved rasterizer module into engine module.
* Moved frame.py from harmony database module into rasterizer
  module.