Merge pull request #243 from alphagov/add-link-type-to-get

Add type to link response to mirror what is being posted.
Refactor dashboards view

- make clear the division between spotlight and other logic
- prepare the ground for better urls
- the view method called by the url matcher is just a coordinator
- clear separate paths for put and post
- common put and post logic broken down into steps