Add testing for greylist()
Get rid of grey_timeout and 'white' clients

These are noops:  clients that retry before grey_timeout is exceeded and
clients that retry after grey_timeout is exceeded all pass greylisting until
expired by white_timeout.
Merge pull request #174 from jaredj/test-greylisting

Get rid of grey_timeout and 'white' clients
Fix error checking for socket connections

- IO::Socket::UNIX->new should never die, therefore...
- $@ is always undef when the eval exits, so...
- use $! instead
Improve error messages

- Add "p0f" to error output to aide in debugging
- Remove some no-ops which called only '... if $@', in a context
  where $@ would never be set, or never be meaningful.
Merge pull request #175 from flimzy/p0f-errors

Improve error handling in p0f plugin