Restore the ability to convert a Curve Server socket back into a client. Not sure whether this is truly desired, or will even work.
Eliminate debugging code; try to make my c++ brace style match the rest.
This has a failing unit test on my machine (line 49 of ZContextTest.java, in
testAddingSockets winds up with an Invalid argument exception from
getLongSockopt in Socket.cpp), but the official release has the exact
same problem, and it seems to be passing CI. So see what happens
Imported Visual Studio solution into Visual Studio 2012. Copied config.hpp into src/main/c++/.
Merge pull request #281 from mrt181/master

Imported Visual Studio solution into Visual Studio 2012.
Merge branch changes from official repo
Find a PPA repo with libsodium to try to get this working in travis
Fix issue #283 - Add libsodium to travis-ci build
Merge pull request #284 from trevorbernard/master

Fix issue #283 - Add libsodium to travis-ci build
Tweak details of unit tests, expanding multiple steps to try to track down problems
Merge trunk changes to build libsodium
Decoding a Z85 block is returning NULL. Trying to figure out why
Get unit tests working again
Remove some debug logging
Debugging basic functionality