plugins are now created inside monitors - init values no longer necessary
save monitors to the database
create plugin - Ragios::Monitors::System class no longer necessary
added plugin not found exception
scheduler should not store monitors to the database

controller and model handles that
cleaner and simpler scheduler design
removed unecessary methods state management should happen in controller
refactor for clearity
fixed issue with plugin creation
removed unnecessary methods
refactor
added state machine
initialize with the new scheduler
added state machine
move state n status info out of model into controller
use hash for monitor
running monitor as a state machine
regular test data
fixed issues with transition from pending to failed state
added more specific exceptions for plugin errors