Enhancement api files

- Add File and Files API modules
- "File" is in module "afile" to prevent naming conflicts with the built-in "file" object.
- Refactored so all references to modules under deuceclient.api use deuceclient.api as its import where possible (everywhere except under the module itself)