Simplified unit tests and added descriptions using PyDoc functionality.
Test suite for Job object is very incomplete and we just have
demonstrators of how to do it. Distribution currently tests distribution
by runline. May need to add tests for distribution by batch options at a
later date (or maybe these are not important as they depend on the same
distribution algorithm and code).