SQUASHED Moving file system storage to a module

issue #635

- refactored file system storage into module
- convert save to return a promise
- convert admin controller to use storage module
- contains other commits to add cleanup and fixes from @ErisDS and @halfdan
HTTP Endpoint for Uploads