Major changes to file structure

Restructured file directory to reflect structure of networkx, including
submodules, each with __init__.py and separate files for each major
class or function.
Included a Nodes superclass for the Chance Decision and Deter Node
subclasses.
Cleaned up and documented the pgt and rl solution modules