Merge pull request #14 from jlsherrill/master

Adding configuration for operations
Command Line #9 - Adds username, password and host options when sieging.
Doc - Updates for how to run command line and defines terminology.
Doc - Style updates for code block rendering in markdown.
Merge pull request #15 from ehelms/command-line

Command Line #9 - Adds username, password and host options when sieging.
Adds initial file save via a Debrief.  Adds test code cleanup and new
tests.
Removing unneeded line left from splitting up runner logic.
Moves operatin name and description to class variables and fixes runner
to be based off of the name and not the class name.
Updates to properly load based off operation class name.
Creates base engine class to store common timing functionality.
Updates entries to allow JSON serialization.
Updates for list_operations and dependency.
Merge pull request #16 from ehelms/debrief

Adds initial file save via a Debrief.  Adds test code cleanup and new.
adding performance test operation