NCBC-585: Make Cluster object use Dispose correctly

Change-Id: If98cb3499a634488f03bf93b914f616067552ef3
Reviewed-on: http://review.couchbase.org/42451
Tested-by: Jeffry Morris <jeffrymorris@gmail.com>
Reviewed-by: Simon Baslé <simon@couchbase.com>