UI refactor pt 2: Requests collections & Dashboard view

Here for review, **don't merge yet**

Depends on #175 

* There were 4 collections that could have been merged into 1, so now we have only `Requests` that takes a `state` parameter that tells it which endpoint to call. defaults to the `all requests` endpoint.
* The global `app` no longer stores those particular collections.
* Because the Dashboard depended on the collections inside `app`, I changed the view to use its own collection. I also changed the events and stuff.

@tpetr