Add files to plays

* Upload photos or videos to plays
* Improve styling using Bourbon and SASS
* Improve test coverage with Shoulda-Matchers
If you go down this road, your code is going to have `if medium.video?` and `if medium.image?` checks everywhere. Consider making this polymorphic with separate `Video` and `Image` models.