JUnit 4 tests (resolves #98)

Testing via `ant test`, Maven (`mvn test` or `mvn install`), and IDE (Eclipse) should all work.

Some dependencies are managed via Ant's Eclipse Aether Ant Tasks.

Let me know if there's any concern/issues.