Updated .apk with latest changes
All speaker information loaded as each event is loaded

/src/org/osuosl/ocw/Schedule.java: Ensures all necessary app data is downloaded at the same time by downloading the speakers as each event is loaded.
Fixed bug retrieving speaker ids from database

/src/org/osuosl/ocw/DataBaseHandler.java: Forgot to update the database handler to correctly retrieve events with multiple speaker ids.
Updated .apk to latest changes.
Added cache timeout value to tracks and schedule JSON

/JSON/tracks.json: Added integer for cache timeout in ms.

/JSON/schedule.json: Added integer for cache timeout in ms.
Added cache timeout field to speakers JSON
Merge pull request #20 from markholland/feature-14331

Added cache timeout field to speakers JSON
Added status table

Added a table called STATUS with an integer value that represents when a table was last updated for the schedule, tracks and speakers tables.

schedule_updated
speakers_updated
tracks_updated
Merge pull request #21 from markholland/enhancement-14349

Added status table
Added default values to status table

Added a default row with last updated values of -1 to all columns
Updated status table

Status table is now a simple name/value 2 text row table.
Added methods to handle status table

/src/org/osuosl/ocw/DataBaseHandler.java: Added variables for status table. Added methods for initialising, updating and getting a status row.
Added handlers for status database table

/src/org/osuosl/ocw/Schedule.java: Methods for using status database table.
Merge pull request #22 from markholland/enhancement-14349

Enhancement 14349
Added exists status row method
Merge pull request #23 from markholland/enhancement-14349

Added exists status row method
Update status table when other tables written to

/src/org/osuosl/ocw/Schedule.java: In the database handlers for adding and updating rows it also checks if a status row exists for that table and creates it, otherwise updates the existing status row.
Removed status table check when updating

/src/org/osuosl/ocw/Schedule.java: Removed checking if status row exists for a table when updating a row from that table as the status row will always already exist in this case.
Added additional check before loading from database

/src/org/osuosl/ocw/Schedule.java:  When checking whether to load from database it now also checks if the (last time the database table was updated) + (that tables cache timeout) is less than the current system time.
Modified status table methods to be more universal