Fix links the same as monitoring
Allow subclasses to override exit correctly
Introduce TypeDecoder

This complements TypeEncoder for modifying how scalang marshalls
primitive types.
Avoid race condition when handling epmd responses

There is a race condition which can occur when handling responses
from epmd if the response from the daemon comes back before the
callback object is added to EpmdHandler.queue. This has been
verified by adding a Thread.sleep() between the call to
channel.write() and handler.response(). Also ensure we can handle
multiple responses in epmd (instead of pulling all queued responses).
Update String code for Java 7 compatibility.

Scalang uses unsafe operations to avoid String copies. This adds a unit
test for term decoding and fixes a bug when using scalang with Java 7.
Merge pull request #30 from pkwarren/epmd_response_race

Avoid race condition when handling epmd responses
Merge pull request #31 from pkwarren/java7_compat

Update String code for Java 7 compatibility.
Merge pull request #29 from rnewson/type-encoder-pr

Introduce TypeDecoder
Merge pull request #28 from rnewson/override_exit

Allow subclasses to override exit correctly
Use -SNAPSHOT version for maven release plugin.
Merge pull request #27 from rnewson/fix_links

Fix links the same as monitoring
Merge pull request #32 from pkwarren/maven_release_plugin

Use -SNAPSHOT version for maven release plugin.