Generate output files

Closes #3
Take into account CoW images
Remove print statements and use Python logging instead
Move cloud.Job object into its own module
Use "import nova.exception"
Move cloud.Instance object into its own module
Move cloud.Request object into its own module
Moved cloud.Host object into its own module
Code cleanup