My various performance, UX improvements

Alright, I did some stuff which either improve things or improve things at least in my opionion.

- Upgrade libraries. This fixes some bugs (such as collapsing only after load) and brings some performance improvements in some areas.
- Improve performance in general. Usually this involved pre-calculating stuff instead of calling functions in angular bindings or angular filters. This was my initial motivation, as having a couple of hundred downloads queued would eat far too many CPU cycles and by that make my CPU fans noisy.
- Improve the UX by making it a bit more lean and remove some repeating clutter (e.g. use icons instead of full text labels).
- Improve the graphs UX by restyling and reconfiguring the graphs.
- Improve and amend the search/filter stuff.
- Minor tidbits.

I developed against Firefox, and did some additional tests in Chrome, Safari (somewhat broken before, now OK), IE 11 (completely broken before, now mostly OK).

Here are some screen shots that show most of the things in this pull, expect some minor tidsbits like coloring the upload/download speed labels of active downloads depending on if there is progress or not.

![default](https://f.cloud.github.com/assets/383665/2293667/6d5b7434-a072-11e3-9575-8839402dc491.png)
Default view.

![default2](https://f.cloud.github.com/assets/383665/2293665/6d51874e-a072-11e3-84bf-ed86a0d91913.png)
Default view bottom.

![dialog](https://f.cloud.github.com/assets/383665/2293663/6d457a9e-a072-11e3-939e-259bde59c724.png)
Dialogs.

![mobi](https://f.cloud.github.com/assets/383665/2293666/6d57bd6c-a072-11e3-9e7f-84586090c2ce.png)
Mobile top. (Via Firefox Responsive Design Mode)
 
![mobi2](https://f.cloud.github.com/assets/383665/2293664/6d4d1a7e-a072-11e3-99d4-bcbbe74d8bc1.png)
Mobile bottom (not the very bottom)

![largegraph](https://f.cloud.github.com/assets/383665/2293662/6d41d556-a072-11e3-9fff-9e4cb413407b.png)
Large graph.