Added GetDDoc and DeleteDDoc methods to Bucket (matching go-couchbase)
View-related tweaks

* Make ViewResult marshal to JSON correctly
* Rebuild view even if stale=true, if it has no index at all yet
* Log if there's an error running the map fn