Task API added in Course Announcement & Group dashboard implementation (Initial phase)

**What to test?**
* Email field's value of Author node updated
  - Check **email** field's value of Author node(s) created in your system and it would be empty for all of them. 
  - Then run following command: ```python manage.py filldb -nc```
  - Code reads value from django's User table's instance and copies it into corresponding Author node's email field.

* For every author node that gets created now onwards, does email copying at time of creation itself. (Refer home.py)

* Assignee GAttribute's value updated
  - Check **Assignee** GAttribute's value of each Task that already created on your system, it would be basestring; which is incorrect!
  - Run follwoing command: ```python manage.py sync_existing_docuemnts```
  - What this command does is, it updates each value as list holding already existing basestring value as Assignee's data-type is list.

* Task list view updated
  - Check out for start_time, end_time and Assignee values.. whether those are coming properly formatted or not!

* Group dashboard (Newly created)
  - Notice the string on top-left corner of App-bar, it's a name of the group user is currently visiting. On click of this you will be redirected to about page of that group.
  - On click of groups listed in group's drop-down, user gets redirected to group's dasboard page. At the moment it doesn't holds anything.. work needs to be done.

* MIS Implementation
  - Run following command: ```python manage.py mis_college_group --link-login-ac```

1. management/commands/filldb.py
  - Code added to set email_id field of Author class from django User's instance

2. views/home.py
  - Code added to assign email-id to email field of Author node

3. management/commands/mis_college_group.py
  - **link-login-ac** option added: Links Author GSystem node with Respecive Person's Sub-type GSystem node via ```has_login``` relationship

4. management/commands/sync_existing_documents.py
  - Code added to update object_value of GAttribute(s) of "Assignee" AttributeType whose data-type is not list/Array

5. views/person.py
  - Code added to link GSystem Node and Author node via "has_login" relationship
  - Performing json.loads() on given value only when json parsed value is found, check implemented.

6. views/methods.py
  - **create_task()** function added that could be used in other modules for task creation.
  - This function accepts two parameters of which second is optional
  - First parameter: 'task_dict'
    - As name suggests it's a dictionary that should have following key value pairs: name, group_set, created_by, modified_by, contributors, content_org, created_by_name, Status, Priority, start_time, end_time, Assignee
  - Second parameter: 'task_type_creation'
    - It should be assigned one of the following values: "single" (Default), "multiple", "group"
    - single: Single task Single Assignee
    - multiple: Single task Multiple Assignee
    - group: Task each for Multiple Assignee(s)

7. views/course.py
  - Task API implemented to create task for Course announcement in respective college(s)
  - Few places datetime string-format modified
  - Explicit dictionary for finding Program Officer removed; instead making use of **officer_incharge_of** relationship for fetching Program Officer's

8. views/task.py
  - Passing None as value for attributes instead of " -- "
  - If condition modified: Now considers datetime object for comparison instead of string value

9. templates/ndf/task_list_view.html
  - Task's list view updated: Filters added to display Assignees, start_time, nd end_time

10. urls/user.py
  - ```group_dashboard``` url added for displaying group dashboard

11. views/userDashboard.py
  - ```group_dashboard()``` added that will hold code for displaying necessities required for a group's dashboard.
  - TODO: More functionality needs to be added

12. templates/ndf/base.html
  - Url modified to ```group_dashboard``` of groups listed in left-top corner dropdown on App-bar
  - Leftmost ```DASHBOARD``` text replaced with **group's name** in which user is currently inn