add 2 more unit tests to test the `progress` callback
fix: throwing an exception if a send file could not be opened (plus corresponding uint test)
cleanup of travis config file
fix travis scripts
Exclude unit tests for http-cpp if no nodejs is installed.
Merge pull request #1 from adsyust/fix_ut_without_nodejs

Exclude unit tests for http-cpp if no nodejs is installed.
Merge pull request #9 from AIM360/master

Add unit test only if node.js is found by cmake
Merge pull request #2 from Kosta-Github/master

Update from master repo
Set CURLOPT_TCP_KEEPALIVE only if curl 7.25.0 or greater is installed.

c.f. http://curl.haxx.se/libcurl/c/curl_easy_setopt.html
Merge pull request #10 from AIM360/libcurl-fix

Set `CURLOPT_TCP_KEEPALIVE` only if curl 7.25.0 or greater is installed.
Squashed '3rdParty/cute/' changes from 1cc9fb5..b2f2c86

b2f2c86 trigger Travis CI build
e427279 report test duration on the same line for IDE reporter
b0bf02c cleanup of Travis CI config file
b011515 Update README.md
0e90781 unnecessary mutex lock removed
587c547 switched from `catch` to `cute` for unit testing

git-subtree-dir: 3rdParty/cute
git-subtree-split: b2f2c86a6f14a258b56b8e845cb19891ce19b0b2
Merge commit 'd1bdb17a73b06906567433215daf851f6acc1547'
add `OP_` prefix to operations (`GET()` => `OP_GET()`) in order to avoid issues with VisualStudio macros with the same name
Merge pull request #3 from Kosta-Github/master

Update from master repo
improve handling of `error_code`
change `exception` into an `error_code`

Don't throw an `exception` if a send or receive file could not be opened. Report that with a corresponding `error_code` instead.
Merge branch 'master' of https://github.com/AIM360/http-cpp