Move volume imports in fs/__init__
Move import statement
Re-raise the catched exception after rollback
Remove unused real_device_path
Unset unlinked_device_path after use
Minor adjustments in pkg code
Remove default argument (info={}) in tasklist.run
Fix check_ordering of succ. (it always succeeded)
Remove load_json fn from manifest
Set volume dev_path to None when detaching
When detaching unset single partition dev_path
add azure provider
Merge pull request #67 from osallou/azure_provider

add azure provider
Added YAML config support.

- Manifest format parsing is now checked by the file extension ie: .json, .yml or .yaml.
- load_yaml in common/tools is the same as the json version.
- schema checking of manifest still passes (and fails appropriately) like the json manifests.
- I've also included a sample yaml config based off of the debian test json manifest.
Fixed import style.
Added pyyaml to setup.py.
Fixed formatting standards on files I've changed.

Used command `find . -name '*.py' | grep -v minify_json | xargs pep8 --ignore=E101,E221,E241,E501,W191`
Merge pull request #69 from Rory-Finnegan/development

YAML config support
Merge branch 'master' into development
Factor manifest_vars population into separate fn