[openssl] Support wildcard hostname verification

Most of this code comes from version Curl 7.35.
Add coverity_scan coverage to travis config
Fixes for travis-ci configuration.
MinGW : missing ssize_t typedef
Mingw: specify WINVER 0x0502 when unspecified.

WINVER 0x0502 is WinXP SP2
CMake: Add -DHAVE_CONFIG_H to tests/*.c

test_hostcheck includes a file which includes amqp_private.h which needs
config.h.
Use poll(2) for timeouts on socket

Use poll(2) instead of select(2) to do timeout operations on sockets. This helps
with the situation where the fd is larger than FD_MAXSIZE.

Fixes #168
Fixed timeval to milliseconds calculation error

milliseconds = seconds * 1000 + microseconds / 1000
Use gethrtime() on HP-UX for timers.

HP-UX does not have clock_gettime(CLOCK_MONOTONIC), instead use
platform-specific gethrtime() function.

Thanks to zhongk for this fix.
Correct #include <sys/uio.h> location.

sys/uio.h should be included in amqp_private.h and not amqp.h, it also should
not be protected by a test for the GCC compiler.

This should fix the issue with compiling rabbitmq-c on HP-UX using aCC.

This fixes #183.
FIX: incorrect OOM for 0-len xchg in amqp_consume.

This fixes a bug in amqp_consume where the function would incorrectly return an
OOM condition when a 0-length exchange name was returned.

Fixes #192
Allow INITIAL bufffer and page size configuration

Signed-off-by: Mike Stitt <mikes@spindance.com>
Remove unused INITIAL_DECODING_POOL_PAGE_SIZE def

AMQP_INITIAL_DECODING_POOL_PAGE_SIZE isn't used anywhere in the code. Getting
rid of it.