Break attelo.harness up into pieces

Each command gets its own module.
Share utility functions get split into thematic submodules.

Along the way I also switched to Python 3 print functions.
And refactored some save document code in the evaluate commmand