Reworking indexes
Crazy generic type inference stuff
Last changes
Streamlined RiakIndex usage

The user no longer has access to instantiate RiakIndex implementations directly.
Instead, they are completely managed by the RiakIndexes container.
Tidying up, Javadoc, unit tests
Javadoc updates to RiakObject
Unit testing for RiakIndex classes
Added RiakIndex tests and fixed off by 1 error
MOAR JAVADOC

Made all the titles pretty, added the package javadoc
Merge branch 'improved-index-api' of github.com:basho/riak-java-client into improved-index-api
One last change to Javadoc. Honest.
Relocated typeFromFullname to IndexType

adjusted tests accordingly
Merge pull request #272 from basho/improved-index-api

Improved index api