WEBUI: Protect against timing attacks. Closes #2108.
Fix status returned to banned user.
Replace Mascot with qBittorrent logo on WebUI login page.
Merge pull request #2117 from glassez/webui

WebUI Fixes
Split filterparserthread into .h and .cpp
Move libtorrent includes to .cpp

This commit probably fixes #2119.

The only important change in this commit is moving
session::get_ip_filter() from FilterParserThread::processFilterFile() to
FilterParserThread::run(). Previously we called it in main thread, but
now we calls it in worker thread. I don't now what libtorrent contract
about threads, but I assume that if it is ok to set_ip_filter from
other thread, it is ok to get it.
Split statusbar into .h and .cpp
Split trackerlogin into .h and .cpp
Merge pull request #2120 from sorokin/ip-filter-moc

split filterparserthread into .h and .cpp and (probably) fixes #2119
Fix a warning
Merge pull request #2141 from sorokin/fix-a-warning

Fix a warning
Speedup persistent data
Refactor TorrentPersistentData
Created CMakeLists.txt
Refactor TorrentPersistentData (cmake)
fix compilation moc (limitUpRateSelectedPeers)
cmake wip
update cmake
optimize torrentRow a bit
wip