Add nailgun dependencies to requirements-eggs, fysom for finite state machine and jsonschema for json validation
Add plugin model
Add install, update, delete plugin tasks
Do not set cluster status as error unless cluster_id not defined
make_session create session with new engine
Problem occurs when we created new session in
anouther proccess. Because PostgreSQL don't allow
use one db connection for more then one process.
Skeleton for plugin handlers
Add plugin manager and process
Add state machine module and FSM for plugin
Stylistic fixes plugin state machine
Add error handling in plugin installation process
Plugin state machine file renaming
Add exceptions
Pep
Implement plugin test on exception handling
Fix imports, rename state_name in state for plugin model
make_session accept engine as parameter now
pep
Close db session on terminate
Kill child process on exit
license