Merge pull request #362 from dicej/master

StringWriter.getBuffer, System.mapLibraryName, and makefile cleanup
interpret.invokeNative(): call native function with a right signature
Merge pull request #363 from lostdj/patch-4

interpret.invokeNative(): call native function with a right signature
add minimal NavigableMap interface
Merge pull request #364 from dicej/navigable-map

add minimal NavigableMap interface
fix WSA error 10093 when openning a ServerSocketChannel

We need to call Socket.init before trying to use the Windows Socket
library.  We were already doing this in SocketChannel.open, but not in
ServerSocketChannel.open.
Merge pull request #366 from dicej/server-socket-channel

fix WSA error 10093 when openning a ServerSocketChannel
use inttypes.h macros to determine printf format symbols if possible

This addresses a recent regression where different versions of
MinGW(-w64) had different opinions about whether to use e.g. %I64d or
%lld to print 64-bit integers on 32-bit platforms.