PEP8 - remove W191: indentation with tabs
PEP8 - remove E701: multiple statements in one line
PEP8 - E111: indentation not a multiple of four

This indentation made me cry
PEP8 - E2XX: whitespace
PEP8 - E12X: indentation errors
PEP8 - blank lines
Remove commented blocks
PEP8 - Remove some long lines
Use a better condition
DRY: Do not Repeat Yourself
Add Travis CI YAML
unittest for BaseProvider
unittest for OpenStack provider
unittest for Static  provider
unittest for core
Add script for running tests
Separate data from tests
Do not use the YAML files to override CLI opts

Commit 5c9d10b9 introduced a subtle change in how options are managed,
since it loaded the options from the YAML file that is intended to
contain static information. This change is not needed at all, since the
options can be passed in different file in this way:

    cloud_bdii @file_containing_options

TODO: Document this somewhere
Fix unit tests to new code
Fix OpenStack unit tests