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

* Switching over to decorators and class declarations for creating managers.
* Cleaner syntax for systems.