Merge pull request #28 from CS-Worcester/develop

Catch up my branch with develop
Merge pull request #30 from CS-Worcester/develop

catching up to develope
Add due date flags and repeating flags to Tasks

* Several new Task fields:

  hasDueDate           : boolean, true if due date exists for this task

  hasFinalDueDate      : boolean, true if final due date exists for
                         this task

  isRepeating          : boolean, true if task repeats on completion

  hasStopRepeatingDate : boolean, true if task repetition ends on a
                         specified date

  repeatType:	       : int, type of repetition (daily, weekly, etc)

  repeatInterval:      : int, repetition frequency (i.e. every n weeks)

  stopRepeatingDate    : long, date in milliseconds to stop repetition

  stopRepeatingDateCal : Calendar version of stopRepeatingDate

* Task constructors, getters/setters updated for new Task fields

* Database handling updated for new Task fields

* Main Activity checks if new Task has a due date before setting alarm
Update .gitignore
Small fix on AndroidManifest
Merge pull request #31 from CS-Worcester/dhimitri-dev

Merge Dhimitri's AndroidManifest fix
Overhaul AddTaskActivity.xml layout

* The layout of AddTaskActivity has been overhauled with special
  attention paid to spacing/sizing and missing elements.
* Date picker and time pickers have been removed and will be added back
  in as popups
* "Already completed" checkbox added
* Has due date, has final due date, and has repetition checkboxes added
* Category and repeat type spinners added
* Repeat interval EditText added
* Edit Buttons added
* Notes EditText object modified to be a multiline object
* Lots of values in strings.xml added or updated
* Implementation in AddTaskActivity.java is started but not done
Update AddTaskActivity

* Date picker and time pickers have been re-implemented as a custom
  alert dialog
* Functionality of all new UI elements implemented
* All Task properties can now be modified in AddTaskActivity
* EXCEPT for Categories which is coming soon
Merge pull request #32 from CS-Worcester/jon-dev

Merge new AddTaskActivity into develop
Merge pull request #33 from CS-Worcester/develop

Develop
Merge pull request #34 from CS-Worcester/develop

Grabbing AndroidManifest fix
Create ViewTaskActivity

* ViewTaskActivity will display detailed task information. It will be
  reached by clicking the task in MainActivity or by selecting a task
  due notification.
* Layout of ViewTaskActivity is mostly finished, the complete button
  and contextual menus are not yet implemented
* Added a bunch of Android stock icons to res/drawable
* Created new class Category for handling task categories, but not yet
  implemented
update notification helper to send intent to viewTaskActivity
Change the way tasks are sent between activities

* Tasks used to be parcelized and put in an intent to sent between
  activities
* Now only the ID is put in the intent, and the Task is queried from
  the database
* Affected activities: MainActivity, AddTaskActivity, ViewTaskActivity
* Deleted HandleNotificationActivity as it is being replaced by
  ViewTaskActivity
Fix bug with task due date boolean flags

* When reading from the database, the wrong method was being called
* All task fields are now properly writing to/reading from the database
Set checkboxes to auto pop up alert dialogs

* Due date checkboxes in AddTaskActivity now automatically pop up the
  date-time alert dialogs
Update how elements of AddTaskActivity are displayed

* Due date elements are now hidden from view unless the user has
  selected the appropriate checkbox
* This should make the task creation screen less intimidating at first
  glance
Fix bug that allowed tasks with blank names
Merge pull request #35 from CS-Worcester/jon-dev

catching up with jon-dev
ViewTaskActivity button now completes task

* Entering ViewTaskActivity either via MainActivity or from the
  notification will let you toggle that task's completion status with a
  button
* There is currently a bug where pressing the button after arriving in
  the activity from a notification, the list view in MainActivity will
  not update until the activity is destroyed and recreated (by rotating
  the screen, for example)