Add support for libshadowsocks (libev) WIP.
add shadowsocks to pkgconfig
change libshadowsocks value in the first start function.
libshadowsocks support WIP stage2.
use members to keep pointer valid.
use terminate() to stop libshadowsocks thread.
read libshadowsocks log work in progress.
debug aware. use quit() instead of terminate()
using pthread instead of QThread.
sending SIGTERM signal to stop libshadowsocks thread.
fixing UI bug.
set enable instead of visible.
fix false configurationChagned signal caused by last commit
fix a bug when there is no configuration file but the Revert button gets
clicked.
version bump
fix log file read signal. using QFileSystemWatcher.
trim log byte array to get rid of extra empty lines.