MB-100: use cast for timeout_diag_logger

Because we don't need to wait until this guy is done and because we
already have logic of doing nothing if it's busy.

Change-Id: I793a5014ecaaa86cc3a39619fd30d03ab3b82f46
Reviewed-on: http://review.couchbase.org/27582
Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
Reviewed-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
MB-100: short-cut ns_node_disco:nodes_wanted

I.e. it doesn't have to get serialized via gen_server:call

Change-Id: If7c684aaff6c46eec45a996297c2b72d0faacd6d
Reviewed-on: http://review.couchbase.org/27588
Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
Reviewed-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
MB-100: short-cut node cookie access

And kill ns_cookie_manager:cookie_get()

Change-Id: I262ff2431458750474c1e186fcd32bb2b8742a24
Reviewed-on: http://review.couchbase.org/27671
Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
Reviewed-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
MB-8578 pass bucket uuid to engines

Change-Id: I1e69f2021d5371ac4fae7db63645951af3859b0b
Reviewed-on: http://review.couchbase.org/27672
Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
Reviewed-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
Merge remote-tracking branch 'couchbase/2.2.0'

* couchbase/2.2.0:
  MB-8578 pass bucket uuid to engines
  MB-100: short-cut node cookie access
  MB-100: short-cut ns_node_disco:nodes_wanted
  MB-100: use cast for timeout_diag_logger

Change-Id: I8978c281d2c21603ef8dc68ced134c45f0fb64c7