Copyright notices for alert dispatcher.
Merge pull request #1731 from sorokin/cr

copyright notices for alert dispatcher
Rework the GUI code for private torrents.
Extract alert handling to separate functions.
Replaced dynamic_cast with switch on alert type.

Conflicts:
	src/qtlibtorrent/qbtsession.cpp
Merge pull request #1730 from sorokin/no-dyn-cast

split handling of alerts into several functions and use switch instead of dynamic_casts
Fix HTTP request parsing on Qt5.
Remove old JSON classes.
Add QJson files.
Use new JSON parser/generator.

Qt4: Use QJson (http://qjson.sourceforge.net).
Qt5: Use native Qt JSON API.
Fix building with Qt5 (missing QObject decl).
Merge pull request #1720 from glassez/webui

WebUI Fixes
Use the torrent_status for the queue_position too.
Merge pull request #1733 from glassez/fix_build

Fix building with Qt5 (missing QObject decl).
Use completed time from libtorrent directly. Closes #1726.
Update search engines versions.txt file. Closes #1745.
Sync translations from Transifex.
Run lupdate.
Bring mainwindow in front when notification is clicked and other windows are in front.
Fix file renaming.