Merge pull request #48 from jd/master

tcp-ssl: only call event-cb on error if it's not nil 
tcp-server now checks for listener == null-pointer, which happens if trying to bind to an already bound port, and casuses a segfault when usng set_errcb on the null listener. also, when binding a server fails, it now throws a tcp-server-bind-error instead of a general error.
Merge branch 'master' of github.com:orthecreedence/cl-async
exporting tcp-server-bind-error (oops)
adding first revision of SSL server. honors cert/key/password combos pretty well. has a bug where timeouts on SSL sockets are not honored. siwtching to master to fix...
disabling timeouts in tcp-ssl wrap-in-ssl for now.
fixing some weird non-events triggering with TCP event handler
adding tcp-ssl-connect. segfaults with blank fd =[. not sure if theres a fix.
making log function actually work. still not public tho
Merge branch 'master' into ssl-server
shifting initialization of bev from init-incoming-socket to the caller. this way the tcp-accept and tcp-ssl-accept cbs can init their own bev (socket/socket-ssl) and pass them in. works wonderfully, and the SSL server is now funcitoning. still needs tests tho
merging in ssl-server
fixed tcp-connect. had to pass in the right context (and initialize it properly, derr). hiding tcp-ssl-server and wrap-in-ssl for now (wrap-in-ssl may never see light of day again, if it cant make its timeouts behave). need to update docs before sending off.
slight reorg (makes a tiny bit more sense) in tcp-ssl
arg order in tcp-ssl-connect
updating test suite to incorporate ssl. you now can do (run-tests :ssl t) and all the necessary preparations will be made. not sure if this is jenky, ill probably look back in a year and laugh, but oh well, works great.
relaxing time restrictions on delay/signal handlers. my poor laptop cant seem to process them in time when running off battery. odd.
Merge branch 'master' into ssl-connect
exporting init-tcp-ssl-socket (mirror to init-tcp-socket)
making ssl-ctx in init-tcp-ssl-socket a keyword param, and moving logic for creating a client-ctx into that function (instad of tcp-ssl-connect). now it feels more like a public function.