Merge pull request #1 from jaredbischof/master

Adding config and config infrastructure.
Merge pull request #2 from jaredbischof/master

Re-structuring MCP
Merge pull request #3 from jaredbischof/master

Re-structuring MCP once more.
Merge pull request #4 from jaredbischof/master

update to .gitignore
Merge pull request #5 from jaredbischof/master

Expanding and updating MCP classes, base class, and main script.
Merge pull request #6 from jaredbischof/master

Adding mlog configuration file and perl library for mlog.
Merge pull request #7 from jaredbischof/master

Adding mlog.py and editing some other files.
Merge pull request #8 from jaredbischof/master

 Almost done with mlog.py. Some edits to mlog.pm.
Merge pull request #9 from jaredbischof/master

mlog libraries are ready for testing.  added some test scripts.
Merge pull request #10 from jaredbischof/master

Updates to MCP
Merge pull request #11 from jaredbischof/master

Added upload component, using more standard status entity in MCP API.  Updating config.
Merge pull request #12 from jaredbischof/master

Mostly moving arg parsing around and adding to the base subsystem class.
Merge pull request #13 from jaredbischof/master

Added third level of argparse and now checking user/host in each subsystems' actions
Merge pull request #14 from jaredbischof/master

Added descriptions to each subsystems' actions and added list of queues to queue class.
Merge pull request #15 from jaredbischof/master

Added "web" subsystem and other edits.
Merge pull request #16 from jaredbischof/master

Lots of stuff.
Merge pull request #17 from jaredbischof/master

Updated mlog libraries and test scripts to match new design. Also edited part of MCP that prints MCP API to files.
Merge pull request #18 from jaredbischof/master

Minor edits
Merge pull request #19 from jaredbischof/master

Added log level to log messages and discarded error_code field. Also, changed log message formats.
Merge pull request #20 from jaredbischof/master

Large re-write. Moved all the work to the bin scripts. MCP just calls the scripts on the appropriate machines as root.