Visible torrents states

Major change:
* Torrents on the treeview now have a different backgrount color/text color according to their state.
Minor changes/additions:
* onSecTick is now called once per second.
* Added an std::map to hold the different fore/background colors for a given state. (pair.first is the foreground color ofc)

I think it satisfies #7