Fix/work package index url params

https://www.openproject.org/work_packages/14792
https://www.openproject.org/work_packages/14451

What I'm trying to achieve here is to use ui-router to initialise WorkPackagesListController whenever the URL params change. Whenever the query changes the URL gets updated with the query state. This is represented in two params - one for columns and displaySums (which is ignored by ui-router) and one for all the rest. The reason for this is that changing columns or displaySums shouldn't trigger the fetching of work packages.

If a query_id is given in the params then that query will be loaded but it will also be augmented with any specific query params if they are also present.

The main problem that I see with this approach is that when the controller is being re-initialised the filters disappear from from the view and then become visible again once the query has been loaded. To work around this would probably involve a pretty major refactor which I wouldn't really know how to do off the top of my head.