Added nova console variable

Added specific console variable to the config and provided and example of how to use the new variable.
The variable is "nova_console_endpoint" variable

Resolves Issue #409
missing .ssh directory

Added a check to see if /root/.ssh exists prior to pushd (also creates dir with correct perms if it doesn't).
Fix memcache_servers line for swift-proxy

* Remove erroneous # after the final IP

Fixes #580
Merge pull request #581 from andymcc/proxy_memcache

Fix memcache_servers line for swift-proxy
Add support for storage network

* Use the storage_network by default
* Add "storage_network" var for swift
* Set storage services to listen on storage network if available
* Fall back to container_address

Fixes #582
ensure x-compute-request-id is added to response headers from nova v2 api

In commit:

https://github.com/openstack/nova/commit/49d83e356afd6197fc95277f0d18723bdfa11652

The addition of the x-compute-request-id to the response headers was moved out to a separate module.

In order to ensure that it gets added to response headers, some additional options are required in nova api-paste.ini
Adjust the swift.yml and rpc_user_config.yml files for swift

* Add storage/replication network settings
* Simplify out swift.yml
* Clarify the variables

Fixes #585
Merge pull request #586 from andymcc/doc_fix

Adjust the swift.yml and rpc_user_config.yml files for swift
Merge pull request #583 from andymcc/swift_storagenet

Add support for storage network
Fix storage network listen IP

* Missing "swift." on initial if statement

Fixes #588
Merge pull request #590 from andymcc/storage_fix

Fix storage network listen IP
Merge pull request #573 from chalupaul/master

missing .ssh directory
Setup rsync for swift

* Drop /etc/rsyncd.conf
* Enable rsync in /etc/default/rsync

Fixes #589
Merge pull request #593 from andymcc/rsync_swift

Setup rsync for swift
Merge pull request #560 from cloudnull/Issue409

Added nova console variable
Increase tempest timeouts for Cinder tests

Jenkins is configured to use pub swift as a glance backend, some
glance operations take longer than the default timeout.

This patch increases the relevant timeouts. These timeouts were hit
during the cinder tests as cinder creates images from volumes, which
glance then stores as objects in swift. (cinder -> glance -> pub swift).

+100 Ae.

The compute timeout needs to be raised because the tempest image client
doesn't have its own timeout so it inherits the compute timeout.

There is a review for adding an image specific timeout but that will
probably be rejected: https://review.openstack.org/#/c/135911/

Also cinder api extensions are disabled. Lets get the core working
first.

Related: https://github.com/rcbops/ansible-lxc-rpc/issues/472
Merge pull request #594 from hughsaunders/add_cinder_gate_tests

Increase tempest timeouts for Cinder tests
Bump python-saharaclient version

python-saharaclient>=0.7.5 is required by tempest, so we must make that
version available. AFAIK we're not actually using it for anything, so
increasing the version shouldn't cause a problem.

Related: #597
Merge pull request #598 from hughsaunders/597

Bump python-saharaclient version
Merge pull request #584 from mancdaz/master-576

ensure x-compute-request-id is added to response headers from nova apiv2