First commit of this branch.

Create a new singlenode.py file that exposes a more pythonic way
to create an OpenStack singlenode
Add catalog concept.

Massive branch change. I will stash all the changes in a future
in a single branch explaining the 'catalog' concept and all the
changes.

I shall also modify README
Demo ready.

All changes done to prepare the demo.
* Configuration file has been moved to yaml file (more flexible)
* Fabuloso class has now more importance and the code is simplified
* Prepared an OS component
Update README
Move files into catalog
Adding os, rabbit and keystone components.
Components have now dynamic attributes
Singlenode almost quantum done
Add singlenode in tools
SingleNode finished.

It seems like 'singlenode.py' has been migrated without errors.
Remove old singlenode creator
Register service

There were errors in the register service value in compute and cinder
Reorganizing the rest of the project
Easier, Better, Faster, Stronger
Singlenode new version finished
Add Stackops register
Configure the apache with portal and automation
Singlenode with StackOps extras finished

The Singlenode with extras finally it works. Some of the fabuloso
modules need to register them into database and keystone and hence
this commit
Removing 'tools' directory

The tools directory has been removed. If needed in a future, we will
watch into the git history and see where to put it.

The components are finished. Singlenode can deploy an image
Simplifying the environment definition

The 'fabuloso' object does not receive a whole environment, but a
catalog list, the environment must be informed in the get_component