Make nodemon ignore public directory

This directory contains client-side JavaScript which we don't need to
restart the app for.
Functionality to add/edit dashboard links
Fix selected-ness of select boxes
Improve select box empty option logic

- Department is no longer an object
- Remove required attribute from select boxes
Merge pull request #21 from alphagov/add-edit-dashboard-links

Add/edit dashboard links