More tests and testing helpers.
Updated build script to prevent the generation of `.pyc` files.
Moved role code from the `roles` package into the `roles` module in the `lib` package
Moved station logs spec into plans directory.
General code cleanup.