Cleaning up pyDynECS to be more pythonic. (#40, #46)

* Switching over to decorators and class declarations for creating managers.
* Cleaner syntax for systems.
Cleaning up LookupComponentIndex. (#40)
Refactoring IComponentIndex into a common Manager paradigm, along with IComponentManager (#40).
Renaming entitygraph, writing documentation for abstracts (#40).
Creating basic GUI example for using minions, with Tkinter.

* Cleaning up entity facade argument order.
New gui Tools using QT4 instead. Fixing some bugs in pyDynECS (#40).