Added JRuby support

* Added a port to JRuby. All tests pass. It's basically a copy-paste into Java.
* Had to get rid of Jeweler, because we need a conditional in .gemspec and it doesn't support it.
* Added CHANGELOG.