Disabled overflow bouncing
Upgraded caching system

Added version numbers to allow feature expansion, timestamp for "last updated..."
Fixed networking and date caching bug
Added text field to news
Added TemplatePopupView

This will be inherited by News, Sermons, and Downloads to display a popup on top of the normal window.
Made SermonPopupView inherit from TemplatePopupView

Signed-off-by: Luke Bennett <programmerbygrace@gmail.com>
Added NewsPopupView
News Popup scrolls correctly
Fixed border-box bug
Added Downloads model, collection, and view

Also added events to fire between downloads and sermons that
will set a sermon as downloaded when it is loaded from cache.
Added an offline mode to CachingCollection for download functionality.
Added sermon download buttons

Fixed a bug with TemplatePopup - use detach() instead of remove()

Signed-off-by: Luke Bennett <programmerbygrace@gmail.com>
Fixed a bug where offline mode was not passed to CachingCollection from View
Changed screen transition speed, fixed bug in showing popups
Fixed caching bug (cache should be saved when a model is changed)
Added util functions to handle files, added Download deleting
Downloads are working
Visual improvements