Make the need page tab list predictable and stable

This is achieved by storing the tab config in an array instead of hash.
This change also adds test coverage.
Don't pass unused variables into nav partial
Merge pull request #91 from alphagov/stable-tabs-order-on-needs-page

Stable tabs order on needs page