Fix setting search enabled on bucket

Fixes #78

* Old CI thought that a bool search field on the bucket was what was
  used to set the bucket as searchable in Riak. Incorrect.
* New code properly adds the pre-commit hooks to the bucket so that
  searching actually functions correctly.
* Added unit tests and some XML documentation for the interface.