if the response is not a success or redirect, set the exception to the response message so we can tell why the ping failed
Merge pull request #1 from djberg96/master

sync with upstream
save http response and expose it so we can inspect headers and such
Add missing rake development dependency
Markdownify the README
Merge pull request #1 from djberg96/master

Merge back changes from djberg96
Fix a typo in the Net::Ping::External test

This typo had the effect of setting the expected
ping duration to 5.5s instead of 1.5s. Since in Windows
the defaul ping timeout is 4s, the test always passed.
Avoid implementing timeout on Windows

The -w option of ping on Windows has the same effect
of an external timeout.
Merge branch 'feature/fix-win32-external-ping' into develop
Merge pull request #33 from bcandrea/develop

Fix a typo in the unit test for Net::Ping::External and change the implementation for Windows
Remove comment about win32-open3, add note about minimum Ruby version.
Squashed 0944d8a (check_timeout) into one commit:

coSimplify and expand tests, adding tests for:
* timeout conditions
* unreachable hosts and routes
* open and unused ports

Added test/setup_ubuntu.bash to setup unreachable host, route,
and confirm we can still use telstra.com as a black hole
for pings and tests for ports 7, 22 and 1001

Refactored tests to line up with existing example in external

Add extra rvm versions;
Add IGNORE_HTTP_PING_DOES_NOT_WAITS_FOR_RESPONSE_BUG and
IGNORE_HTTP_PING_DOES_NOT_TIMEOUT_BUG to test those bugs with
failure allowed;

Reorganise .travis.yml to make intent clearer

Speed up timeout tests

Give more details on failing tests
Use -w for timeout on Windows.
Removed note about win32-open3.
Updated timeout code for Linux and OSX, and updated a test.
Merge branch 'master' of github.com:djberg96/net-ping
Updated solaris ping timeout.
Merge branch 'master' of github.com:djberg96/net-ping
Updated HP-UX timeout code.
Added changes so far for 1.7.3.