added base repo handler

aggregating all package installation types

This will ensure that all packages set from a common place and
that all python packages are wheels being installed from our
repo.

Pip is now setup with a pip config which is part of the users
$HOME folder within the .pip directory.  All indexing is disabled
by default and links to pip wheel are provided on a per project/commit
bases.

Setup SSH Keys for the nova users on compute hosts
This is required for live migrations and resizes to work. All nova-compute
hosts will have their own ssh keys and all other nodes will have the public
keys. This way there are no shared keys between nodes.
Process:
  * Creates the nova .ssh directory
  * Sets up SSH private and public Keys
  * Adds public key to authorized_keys file
  * Sets StrictHostChecking=no for the nova user

Two new plays were create to allow for the keys to be rotated at anytime and
to add nova-compute nodes to the environment.

tuned up glance and horizon install for cdc

updated horizon for wheel use

pep8 updates

added license headers to files that were missing them

converted all external repos into our own fozen repo