Fix misleading error on Mac when no entry

On Mac, BSD arp returns code 1 when there is
no entry in the arp table. This commit checks
for a real error on Mac when both the error
code and stderr contains data.
Merge pull request #2 from rooftopsparrow/fix-mac-err

Fix misleading error on Mac when no entry