CFY-747: solve resources collisions - prefix resources' names

Also:
* Fix some tests which were failing due to existing OpenStack
  environment variables.
* Modify some tests to use unittest.TestCase.assertIn()
  where appropriate.
CFY-747: prefix resources' names -- add example in config
CFY-747: prefix resources' names -- update schema
CFY-747: prefix resources' names -- cleanup

	* Move common functionality out
	* Small related code improvements
CFY-747: prefix resources' names -- cleanup and move to cloudify-cli
CFY-747/CFY-352: prefix resources' names -- upload cloudify config file
CFY-747/CFY-352: prefix resources' names -- do not upload cloudify config file
Merge remote-tracking branch 'gigaspaces/develop' into feature/CFY-747-prefix

Conflicts:
	cloudify_openstack/cloudify-config.yaml
CFY-747/CFY-352: prefix -- fix tests
CFY-747/CFY-352: prefix -- flake8
CFY-747/CFY-352: prefix -- code review -- fixes
CFY-747/CFY-352: prefix -- code review -- fixes
Merge remote-tracking branch 'gigaspaces/develop' into feature/CFY-747-prefix

Conflicts:
	cloudify_openstack/cloudify-config.yaml
Merge remote-tracking branch 'gigaspaces/develop' into feature/CFY-747-prefix

Conflicts:
	cloudify_openstack/cloudify-config.yaml
CFY-847 made timeout for openstack management VM creation configurable
Merge pull request #20 from Fewbytes/feature/CFY-747-prefix

CFY-747: solve resources collisions - prefix resources' names
CFY-847 added the new SSH configuration parameters to the config files and schema. using these parameters for the file-copying to the management server, which will now happen before the beginning of the bootstrap rather than at the end of the provision process
CFY-847 merge commit
CFY-847 fixed provider schema
CFY-847 flake8 fix