Make popular media more dynamic

This PR:

* Creates a `media_views` table to track the number of views and dates of each view
* Adds a `popular_play_count` column in addition to `play_count` to the `media` table. 
* `popular_play_count` will track the number of views in the last month
* Adds a script to maintain the `media_views` table `popular_play_count` column via cron
* Replaces the latest media band with popular media
* Uses the `popular_play_count` when sorting by popular (should provide a more up-to-date and dynamic experience)
* Removes old popular code

I had it in there so that if we needed to remove specific logged views, it would be easier.  I can't say that we will ever need to do that, but there is the possibility.