Converted error signal in BaseSerialPort to public slot
BaseHttpPort, MockHttpPort with unit tests
changed type of timeoutSecs parameter, fixed error
HttpPort, based on curlpp
Added clearJobs function to BaseJenkinsManager
Function and unit test for creating hudson JSON url

Extracted from JenkinsManager::getStatus(const QString &url)
Function for parsing JSON data, start of unit tests

Extracted from JenkinsManager::downloadFinished(QNetworkReply *reply).

Unit test(s) still need to be implemented.
Expanded parseJsonData unit tests for JenkinsManager
Replaced QNetworkAccessManager with CurlPP

getStatus is now synchronous / blocking
Added extra possible 'colors' for a JenkinsJob
Blackbox test apps for HttpPort, JenkinsManager