NCBC-663: Authentication error when making View request to bucket with SASL Auth

View requests were not using the bucket credentials when making requests
against password protected buckets. This commit fixes that by passing the
bucket configuration to the ViewClient and then adding the credentials to
the HTTP request header.

Change-Id: Icec8a8db8d7379d894f04e43c445d0f67bf5ffc5
Reviewed-on: http://review.couchbase.org/41838
Tested-by: Jeffry Morris <jeffrymorris@gmail.com>
Reviewed-by: Brett Lawson <brett19@gmail.com>