Adding some unit tests for the CLI modules to assist in refactoring efforts
Fixing accidental change to a table and updating unit test accordingly
Starting to improve dedicated server ordering. Using a new API call to generate the create options
Consolidating mock objects into a function for reuse
Fixing server ordering so that multiple disks are now properly supported
Adding unit test for ListHardware
Adding in initial unit test for HardwareDetail
Additional fixes for multiple disk ordering
Refactored CLI unit tests into integration tests to reduce complexity and improve maintainability.
Bug and PEP8 fixes in the hardware manager. Added integration tests for cancel and reload hardware
More integration tests and bug fixes
Removing dead code path
Changes per code review notes
Merge pull request #151 from beittenc/improve_server_ordering

Improve server ordering
Testing new documentation format and examples
Documentation improvements for the hardware manager
Minor organization tweaks. Expanded table of contents to two levels to improve navigation
Adding more CCI documentation and tweaking some hardware docs. Fixed a TOC issue I caused when rearranging the manager docs.
Additional documentation updates for consistency
Attempting to tweak styles on ReadTheDocs