Merge pull request #3 from joshruesch/master

If getContext() == null, don't return API results.

Also adds in an API for marking conversations as unread as well as adds a 'NoNetwork' method to APIStatusDelegate.

This also fixes a crash regarding Masquerading.
Use static strings instead of magic ones in APIHelpers.java
Changed log_tag back to canvas-api

This won't be an issue anymore once we update local repos
Merge pull request #4 from nbutton23/master

Use static strings instead of magic ones in APIHelpers.java
Merge pull request #5 from joshruesch/master

Course Moderation APIs (Updating course settings)

Add Various Date helpers.
Add Various Synchronous APIs.
Add Section API.
Reorganized code to be clearer. Renamed synchronous name space to compatibility_synchronous
Merge pull request #6 from nbutton23/master

Reorganized code to be clearer. Renamed synchronous name space to compatibility_synchronous
Assorted Utilities/Helpers.

Add Matt Rice as a developer.

Bump MinSDK to 9.
Update gradle build version.

Make unit tests compatible with new versions of gradle.

Add way to get ALL courses/groups even though paginated.
Edit Assignment API
CalendarEventAPI is now paginated
Page now has boolean:front_page
You can now clear cache
Added avatarURLs to Recipient model
Added isTa check, rename duplicate files.
Modified Display Times to use device preferences
Make User parcelable.

Add strings to strings.xml
Recipient.java now extends canvasComparable
Add stuff for Instructure auto-builds.
Fix default for build.gradle
Rever .iml file to previous state.
Merge pull request #7 from nbutton23/master

Fix default for build.gradle
Renamed Permissions to DiscussionTopicPermissions

also renamed Permission class in CanvasContext to CanvasContextPermisson
Merge pull request #9 from joshruesch/master

Add the gradle wrapper jar