Location Aware Scheduling

Trigger schedule changes based on the GPS coordinates of the player - with offline support.

I think this implementation means changes in the players to support collecting GPS location and linking that to the schedule (update the schedule XML from the CMS to contain GPS coordinates). The schedule management in the player then needs to do a radius based query on the schedules currently active to see if they meet the criteria for location based scheduling.

Layouts without a specific location would be played alongside the location aware ones (unless they were priority of course - meaning that priority is assessed first).

We have a use for this. Also would like to integrate the awareness into he weather module.