Recommendation improvements

These changes are fairly self-explanatory. As the recommender model is now updated every hour using the Heroku Scheduler add-on the cache expiration time can be decreased accordingly.