Update FindPolarSSL and FindcyaSSL cmake scripts

LibFindMacros.cmake was removed from the project. Update FindPolarSSL
and FindcyaSSL scripts to work without LibFindMacros.cmake
Examples must link against ${RMQ_LIBRARY_TARGET}

SSL examples should link against the ${RMQ_LIBRARY_TARGET} in the
examples directory. This allows either static or shared library to be
built.
Add "AMQP_DEPRECATED" support for MSVC

Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
Complete public socket API documentation

Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
Address review comments

Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
Enable SSL hostname verification by default

Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
Adding vim modelines to new files
Fix code formatting to match the rest of the lib
Updating license header in new files
Fix Win32 socket functions
Add very rudimentary error code handling for SSL
FIX/Win32: properly munge amqp_socket_init

Properly munge the error code from amqp_socket_init on Win32, previously
it was not munged correctly and an error code could be mistaken as a
sockfd
CMake: only search for OpenSSL when used

Only do a find_package(OpenSSL) when we're actually using that engine
Use correct # of parameters in ssl_handshake
Adding basic error handling to SSL send/recv funcs

For recv/send() functions, the functions themselves return a negative
number on error, then the amqp_ssl_socket_error() can be used to return
an opaque (e.g., not very useful to API users) error code. Internally we
store this error in the last_error field of the amqp_ssl_socket_t
object.
Adding the various SSL engines to travis build