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
Do not hardcode path to glite site info
Do not set complete suffix when not being a BDII

Change 5c9d10b9 introduced a subtle change, setting the suffix to

    'GLUE2DomainID='+site_info['site_name']+',o=glue'

even if it was not needed because the site already had a BDII running.
This change reverts this.
Fix unit test for static provider
Some PEP8 errors
Add 'noqa' comments to pass flake8 tests

I should fix this when I have some time
Use exceptions instead of sys.exit

Closes #3
Use our own exception instead of Exception
Use single quotes instead of double ones whenever possible
Remove "old" directory and its contents

Why is this even here?