Testing deuceclient

Adds nearly all testing required to Deuce Client

Also, as a review, I noticed the following:
- Notable functionality missing:
  - Listing Vaults
  - Finalizing a File
  - Non-Auth Auth
- Notable Improvements:
  - Structure; callers need to know too much about the Deuce API