Enhancement - Introduction of File Support
More Testing

- Added a test to explicitly test a file_id being specified to None
Cleanup

- Update all functionality where possible to use deuceclient.api for imports instead of its submodules (e.g duececlient.api.block)
Merge pull request #12 from BenjamenMeyer/enhancement_api_files

Enhancement api files