Convert from building with ant to pure Maven
@Override is not used for implementing interface methods
More @Override cleanup
Use hamcrest-less version of JUnit to avoid classpath mess
When testing, output exception information to standard error
Convert to using NIO and ditch our threads
Bump to version 1.0.2