Support generating pre-signed URLs for aws
Move magic numbers into proper constants
Include #url method on storage file model
Use constants instead of magic numbers. Add support for generating URLs to files.
Add error for model persist state
Provide a useful exception when failing to generate URL due to un-saved instance
First pass at basic storage spec