Use index and edit, disregard currentPath

@taras for you to merge.

* Use the default index route for "show" pages.
* Avoid `needs` or route matching as much as possible (there are usually better ways to achieve the same goals).
* Use `modelFor` and a model hook instead of `controllerFor` in `setupController`.