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
fix: add .idea to gitignore
Merge pull request #18 from TheSriram/add_idea_gitignore

fix: add .idea to gitignore
Merge remote-tracking branch 'upstream/master' into blockstorage_capability
fix: param should be block object for BlockStorage functions