Yelp/Tron — pull request #103 by dnephin (2012-03-14 01:44:15+00:00)
Title: Config rewrite

Some refactoring to use the [template pattern](http://en.wikipedia.org/wiki/Template_method_pattern) for config parsing.

Node objects now support the NodePool interface so they can be used directly without wrapping them in a NodePool object. This has the side-effect that nodes and node_pool names can not overlap.

Core object (Job, JobRun, Node, Action, Service) instantiation is now done using a classmethod on the object itself instead of in mcp.py