Created `useHttp` flag for `SetBucketProperties` and `ResetBucketProperties`

Closes #145
Modified `SetSearch` and assorted pre/post commit hook related flags to sanely deal with differences between Riak 1.3 and 1.4
Modified `SetSearch` to accept an optional boolean for setting search hooks.

CorrugatedIron will now attempt to determine the best way to enable Riak Search - this fixes #144.
Clearing commit hooks no longer sets `hasPrecommit` and `hasPostcommit` - Riak will handle this for us.