CFY-1124 modified code to import ctx instead of receiving it as a parameter
CFY-1124 refactored runtime properties in plugin, and added deletion of runtime properties when deleting nodes
CFY-1124 flake8 fixes
CFY-1124 modified security group plugin to write the sg's openstack id to the runtime properties before attempting to handle rules
CFY-1124 refactored things related to the nodes' runtime properties
CFY-1159 created security_group_rule type; refactorings to security_group.py; fixed atomicity in security_group type
CFY-1124 refactorings in neutron plugin
CFY-1159 Flake8 fixes
CFY-1159 fixed cyclic dependencies imports; handling 409 error for creating security group rule (already exists)
CFY-1159 modified 'disable_egress' property into 'disable_default_egress_rules'
CFY-1124 fixed security group delete method (will no longer catch neutron exceptions); fixed bug where it raised an error which inherits from NonRecoverableError, which is not supported well at the moment
CFY-1159 removed __author__ field
CFY-1159 now raising an error on creation of security group rule if it already exists. This will be handled later along with the rest of the plugin types when 'use_existing' node feature will be put in place
CFY-1124 added 'ctx' param back to non-operation methods in cross-module methods, for easier mocking in tests
CFY-1159 flake8 fix
CFY-1159 fixed bug
Merge pull request #16 from cloudify-cosmo/CFY-1124-openstack-plugin-atomicity-and-cleanup

CFY 1124 openstack plugin atomicity and cleanup