Moved role module loading into a function to allow for easier testing.
Moved configuration stuff out of a package into module.
Cleaning up stray TODO item
Preparing to remove apidocs as they just clutter up git
Removed apidocs as they just clutter up git
Created a parent class that handles most functions of a `PriorityDictionary`.

Also added tests for them.
Cleaned up configuration documentation.
Latest plan for Roles.
Every major project needs a build script; so here is a rudimentary one.

To run use `./build.py [test|docs|lint]`. Options can be repeated so running it with `test docs` will run the tests and generate the documentation.