Integrating with 2i index.

I have repeated a new integration with bare minimum changes to couchbase.go, I was originally planning to move secondary_index* to 2i respository, but Drop() is directly called on the index instance which needs to refer back to keyspace data-structure.