Add files to plays

* Upload photos or videos to plays
* Improve styling using Bourbon and SASS
* Improve test coverage with Shoulda-Matchers
Might use something like `new_file` or `build_file` here just to make it clear that the file won't actually be _created_ (i.e. persisted to the DB)