Merge pull request #30 from markholland/feature-1089

All loading of info done in an asynctask
Removed JSON NEW folder
Removed fix width of labels in bio view

/res/layout/bio.xml: Fixed width of labels caused them to create line breaks on high dp devices.
Renamed mEvents to eventsListView
Bulk adding all events/speakers/tracks in one transaction

To improve performance when adding many entries to the database now when events/speakers/tracks are loaded they are stored in an ArrayList for each type and then all added in one database transaction.
Merge pull request #31 from markholland/bug-14973

Bug 14973
Bulk update all rows
Merge pull request #32 from markholland/bug-14973

Bulk update all rows
Delete rows and add instead of updating
Moved loadSchedule method inside asynctask

/src/org/osuosl/ocw/Schedule.java: The necessary logic used in loadSchedule is now inside the load and refresh asynctasks. Added a null and isEmpty check on DAYS in onCreate as when switching days using the day list would create a new DAYS object.
Merge pull request #33 from markholland/bug-14973

Bug 14973
Merge branch 'development' of https://github.com/markholland/ocw-android into bug-14343
Changed px values to dp and sp for text size. Removed hardcoded strings in bio.xml

This allows the app to be better visualised across different screen densities.
Added default string when no affiliation for speaker
changed px to dp and sp in eventdetail.xml
Merge pull request #34 from markholland/bug-14343

Bug 14343
Event ids weren't being loaded from database
Progress message changes

/src/org/osuosl/ocw/Schedule.java: Loading dialog message text is updated depending on what is being loaded, tracks/speakers/events