A few minor Java wrapper changes

Here's a few minor Java changes, for happier development.

- Implement every API in fakenect, which resolves linking errors that can occur when using Java with fakenect.
- Bump the version number of the JAR
- Add a Makefile for the JAR (mostly since I never remember the right `mvn` command to use)
- Build a JAR with dependencies by default, which makes it slightly less painful to deploy
- Like the other wrappers, don't set a default depth or video mode (the default modes that libfreenect sets are fine).
- Order the data buffers correctly (according to native byte order instead of the default BIG_ENDIAN), so that you can make ShortBuffers from them that work properly