[maintain] do some cleanup
Merge pull request #196 from haiwen/maintain_patch_1

[maintain] do some cleanup
[mac] fix ui bugs
Merge pull request #198 from haiwen/maintain_patch_3

[mac] fix ui bugs
[mac] use qsettings to store defaults, and fix related bug
add more details to on-ssl-errors messagebox
fixed coding styles
Merge pull request #194 from haiwen/enhance_ssl_error_prone_2

add more details to on-ssl-errors messagebox
Merge pull request #197 from haiwen/maintain_patch_2

[mac] use qsettings to store defaults, and fix related bug
[mac] fix build under osx 10.10

  - related issue https://bugreports.qt-project.org/browse/QTBUG-39644
limit ssl debug information output
[mac] suppress compiler warnings under osx
Merge pull request #204 from Chilledheart/develop

several trivial fixes
fixed a bug causing cpu usage even when idle
reduce api requests when tabs are not shown
Merge pull request #205 from haiwen/reduce-api-requests

reduce api requests when tabs are not shown
fixed painting for repo item with long repo names
Build Qt GUI for BSDs by default.
Merge pull request #207 from yason/master

Build Qt GUI for BSDs by default.
fix a typo in CMakeLists.txt