Introduce Tasks

This pull request adds ability to add tasks (think todo list) to tickets.

  * [ ] Enforce role-based permissions
  * [ ] Complete task edit support
  * [ ] Add email templates for tasks
  * [ ] Add email alerts and notices setting