Renamed Permissions to DiscussionTopicPermissions

also renamed Permission class in CanvasContext to CanvasContextPermisson
Release 1.1.0

Available via Maven later today.
Add getters to a few enums.
Add a .toString() for easier tab logging
Added Null checking to StreamItem

Created helper to do Null checks in API helpers.
CanvasContext.Type.is* checks to make sure pram is not null
Merge remote-tracking branch 'upstream/master'
The editAssignment API now can take an Assignment.

The new overload takes an edited assignment then pull the data from the assignment to send to
the server.

The old method has been marked as Depercated.

Also added new members to the Assignment modle

the getGradingType(Context context) has been marked as Deperacated and been
replaced with getGradingType().

Added a getGradingTypeFromAPIString(String gradingType) method.
The editAssignment API now can take an Assignment.

The new overload takes an edited assignment then pull the data from the assignment to send to
the server.

The old method has been marked as Depercated.

Also added new members to the Assignment modle

the getGradingType(Context context) has been marked as Deperacated and been
replaced with getGradingType().

Added a getGradingTypeFromAPIString(String gradingType) method.
Added setDueDate(Date dueDate).
Added setSubmissionType(SUBMISSION_TYPE submissionType)
Added setGradingType(GRADING_TYPE gradingType)
Added new setters to Assignment modle
Merge branch 'editAssignmentAPI-rf-update' of https://github.com/nbutton23/CanvasAPI into editAssignmentAPI-rf-update

Conflicts:
	src/main/java/com/instructure/canvasapi/api/AssignmentAPI.java
Merge pull request #15 from nbutton23/editAssignmentAPI-rf-update

The editAssignment API can now take an assignment