Completed preditive cache

predictiveCache completed and integrated into the app. Monitors for media requested on the listen page. Should work, not tested in full due to preflight server auth bug