initial commit of version 1.1.0
syntax checks
pep8 compliance errors and added test
 - added tests for clouds using mock framework
 - reformated a part of the code
 - fixed a few bugs in controller and cloud instances
 - added pytest integration for easier testing
 - mock and pytest are now part of the dependencies of the project
 - fixed bug that would not let opennebula driver create more than one node
 - moved common code to abstract class Cloud
 - refactored clouds
 - all classes in clouds are pep8 compliant
 - list_vms in Clouds now returns ServiceNodes
 - added tests for controller
 - added multiple clouds to controller constructor
 - from now on we must use '__' at the beggining of internal configurations
 - default cloud is set by either first one or by starting with 'default_'
 - realised that there was already a proposed solution using a 'CLOUDS'
   option in 'iaas' section
 - controller supports multiple clouds
 - man in the middle work around for client
 - synchronizing with the svn repository
Merge branch 'master' into svnrepo