Updates to MCP

Added mlog component to MCP.
Updated code to read config file in json format.
Updated components' 'state' for MCP_API to be more consistent across all components.
Added start and stop methods to mcp_api component.
Allowing more arguments (2 to 4) to be passed to component methods for more complex commands (e.g. MCP mlog set mgrast 4 would set the log level for the mgrast component to 4).  This needs to be added to documentation.