Hotfix /hash/download problem
Fix inclusion of analytics on all pages
Cleaned up media.py
Fix share.py
Fix #334
Moved app.py to mediacrush/
Added first test
Added test_data and some API tests
Added some more tests, switched to using self.assertEqual instead of just asserts
Refactored _get_hash and added some more tests
Fix /hash/direct
Really remove secret from config.ini
Fix problem preventing #fromExtension from working
Create a thumbnail for each uploaded video

Also fixes opengraph support that was lost in the redesign.

We may want to change how this works. The converter for png images only
works with video files as the input. Might be worth tweaking it so that
we explicitly declare which input file type this converter is meant to
handle.

For what it's worth, we can convert other images into PNG files with
imagemagick like this: `convert input.ext output.png`
Add box-shadow around media on view page

This addresses the concerns raised in #343.
Fix site responsiveness issues
Further responsive improvements for ad-less layout
Fix problems with mobile site

Closes #328
Merge branch 'master' into thumbnails

Conflicts:
	templates/layout.html
Merge pull request #345 from MediaCrush/box-shadow

Add box-shadow around media on view page