* Replaces large amounts of repeated code on the task view with a
_handle_task_error() function
* try and unify error handling to always return a list 'errors' or
a dict when specific field name errors are known.
Change-Id: I9d140db0af204524eadc4ba3a6d3eb7299b239b4