Added define check for openBSD around fmtmsg.h stuff, OpenBSD does not actually include this header
Merge branch 'devel' into OpenBSDFix
gpp -> gcc
changed openssl to import CRYPTO_mem_set_functions from libcrypto and made sockets.nim exclude the sslv2 code on BSD
Resolve type mismatches.
Fix more 'undeclared identifier' errors.
Revert changes to koch.
`=>` macro tripped on generic return types

example fail `(a:int,b:int) -> Foo[int] => Foo[int](x: a + b)`
Rename asyncdispatch.close to asyncdispatch.closeSocket.
Merge pull request #1209 from fowlmouth/patch-3

`=>` macro tripped on generic return types
Merge pull request #1180 from barcharcraz/OpenBSDFix

Added define check for openBSD around fmtmsg.h stuff
Merge pull request #1196 from EXetoC/cpp-target-fixes

C++ target fixes