Updates for 2.0.0-M16

My branch is a roll-up of PR #14 and PR #17.  I've also added a POM file so that future updates of the in-tree jar files are trivial.  Changes are separated into individual commits for ease of cherry-picking.

On my desktop, tests pass under MRI 1.9.3, MRI 2.1.2, and JRuby 1.7.11.  We'll see what Travis has to say.