Expanded API and added JUnit test for Crust

That's pretty much it, there are some new constructors and methods. I
also cleaned up the code a little bit and made a JUnit test example so
that other people can see what it looks like and start building their
own. You don't have to test every method, but the main ones would be
nice. Hurray automated testing.