Added repos for new fabric and ubuntu-cloud-archive in sources.list of lb

Fabric version in ubuntu repos are older version which lacks some required features.
So added chris-lea ppa for newer version of fabric and added ubuntu-cloud-archive for
python-paramiko version which is required for new fabric.
Update floating ip deletion code

The previous version of the ip deletion
code was problematic b/c it was looking for
unassigned ip addresses and deleting them.

It was assumed that b/c the VMs were deleted
first (and leaving floating addresses stranded)
that all unassigned address could be cleaned up.

After further thought, this could create a race
condition where ip addresses that are created,
yet unassigned (by the build process) might
get deleted as well.

This code updates the floating ip deletion as
follows:
- performs deletion before vms are deleted
- gets the address and id of subnet related to project
to ensure that correct address is disaccoiciated and
deleted.
Removing .users.yaml.swp from hiera
Merge pull request #11 from hkumarmk/add_apt_sources

Added repos for new fabric and ubuntu-cloud-archive in sources.list of l...
Merge pull request #14 from alokjani/master

Removing .users.yaml.swp from hiera
Merge pull request #13 from bodepd/update_floating_ip_deletion

Update floating ip deletion code
Added generic python functions to read and write yaml files.

These functions will be used to pass the arguments to puppet as hiera files.

rdYaml()
This function read yaml file and return python dictionary object

wtYaml()
This function accept python dict object, and write it to yaml file.
Optionally it may append to existing yaml file