Some additions to make my life easier in some places.
Also add a sample client
Also change some throws NPE into throws IAE, which I personally find more appropriate.
Add a travis config file
Update readme
Merge pull request #1 from pilhuhn/misc-stuff

Some additions to make my life easier in some places.