Enhancement functional completion

Adds several bits of missing functionality:
- Listing Vaults (Issue #29)
- Multi-block Deletion
- File deletion

This sets us up nicely for being able to clean up a vault (well, with exception of being able to delete multiple fails like we do blocks...but that's a minor issue in comparison to what is done here)

CLOSES: Issue #29 
No, that was done purposefully in order to create the api.Project instance on L149 as it requires the TenantID which is only retrievable after Auth has been done; thus the comment on L146.