Create UI for edit and create task.

Next steps are to implement the backend part of both updating and
creating a new task (including validation), and to write a directive for
filtering by priority.