Redesign backend with Bootstrap
Use personalised error object instead of `Error`

`Err` carries HTTP response code. If created from an `Error` object, it also carries that originating error's message and stack for debug display
Add method to `Err` object that renders the error straight to res

bypasses the need for separate controller
Fix EXIF post type for backend form
Add alert messages to backend when a task is completed