Stop Workers from inheriting from Options classes.
Refactoring to simplify type hierarchy.

1. Pulled functions out of thhe public interface for HadoopCfg.

2. Made many functions module level since they aren't inherited and don't need
the HadoopCfg instance for anything (aside from using it's logger).

3. Remove rank from the workers since they don't even use it.
Remove unused classes.
Refactor option dict into Option namedtuple.

This will be removed altogether as I move things into config files.
Make hod_main and hod_pbs use a main function.
Remove various 'cfg' classes. Move functions from opts classes.
Moving code and removing dead functions.
Continuing to simplify MpiService interface.
Rejigging mpiservice.
Kill lib dir. Fix setup.py and add toxification.
Add missing test.
Trimming the fat in MpiService.
order_network -> _sorted_network. No longer member function.
Refactoring

- Move xml functions out of their class since they aren't part of state.

- Move MASTERRANK out of MpiService since it's not state but a constant.

- Move active_work out of MpiService since it's not state but just part of
run_dist.

- Change get_hod default hod_main executable to hod_main.py.

- Add first cut of config files.

- Rejig MANIFEST.in and setup.py to add config files in install.
Rewrote how options are passed to HOD.

When this is stable we can drop all the job specific classes.
Remove dead tests.
Remove commented out code from hod_main.py
Disable HBase. Reenable niceness.
Config shuffle

Rename config after the actual service they run.

Add a standard hod.conf which will copy configs to the appropriate locations.
Fixed up the coverage test and make it default.