Merge pull request #36 from techiev2/users

Fixes for autocreated user objects during registration flow
Merge pull request #37 from techiev2/users

Register end point fixes for device updating
Merge branch 'users'
Updates unique_with constraint for task title
Merge branch 'tasks'
Adds startDate, endDate members to Task model
Merge pull request #40 from techiev2/tasks

Adds startDate, endDate members to Task model
Fixes #39 and cleans up estimate assertions
Merge pull request #41 from techiev2/tasks

Fixes #39 and cleans up estimate assertions
Adds flow fixes for PUT request payload to use array of JSON data

Allows request to specify contacts based username data
Adds flow fixes for add/remove handling in Event
Merge pull request #45 from techiev2/events

Adds flow fixes for PUT/POST request payload to use array of JSON data
Merge pull request #46 from techiev2/users

Adds min_length constraint for User.phoneNumber and refactors
Fixes issue #47

Uses cls.session_user.events in place of Event.objects.filter(**cls.query)
Merge pull request #48 from techiev2/events

Fixes issue #47