109 list vault

1. list all vaults (in the project_id).  
2. return dicts of vaultnames and their urls, structure is listed in tests/test_vault_controller.py

TODO: need return vault status heads.


Q: What happens if one of these fails?

Could we end up with a vault in Cloud Files/Swift and not in the metadata? Or vice versa?
Might be good to have vault status here in the metadata. This could at least aid in that so we would have:

1. Vault Status: (Active|InActive) -> Deleting
2. Delete Vault Storage
3. If Vault Storage Deleted Successfully, then delete Vault metadata

If there's a failure - e.g vault storage deletes but not metadata we can detect it and still track the storage; and we should be deleting the metadata if the storage fails to delete.