Fix check in rpc_get_fact{,s}_direct

Fix the parentheses in a check in rpc_get_fact_direct and
rpc_get_facts_direct.

In Ruby, 'defined? a && b' is grouped not as '(defined? a) && b' but
rather as 'defined? (a && b)', so the non-parenthesised form will always
return non-nil (specifically, the string "expression") without checking
the operand b.  (The foregoing describes the behaviour in Ruby 1.9; Ruby
1.8 returns "expression" as long as the operand a is defined.)
oo-accept-broker, oo-register-dns: unauth'd DNS

oo-accept-broker: Use the same logic as the openshift-origin-dns-nsupdate
plug-in to determine which authentication mechanism is used, and correctly
test DNS using unauthenticated updates if the plug-in is so configured.

oo-register-dns: Attempt an unauthenticated update if the user does not
indicate to use Kerberos or a keyfile and there is no keyfile at the
default location.
Merge pull request #3755 from Miciah/rpc_get_facts_direct-and-rpc_get_fact_direct-fix-parentheses

Merged by openshift-bot
Create HAProxy SNI proxy plugin package and use endpoint protocols
Automatic commit of package [rubygem-openshift-origin-frontend-haproxy-sni-proxy] release [0.1.5-1].
Merge pull request #3767 from Miciah/bug-1015255-oo-accept-broker-and-oo-register-dns-unauthenticated-DNS-updates

Merged by openshift-bot
Allow "all" parameter to list all cgroup names that the script has permissions to access.
Merge pull request #3505 from danmcp/build-deploy

Merged by openshift-bot
Merge pull request #3747 from rmillner/frontend-sni-proxy

Merged by openshift-bot
Automatic commit of package [rubygem-openshift-origin-frontend-haproxy-sni-proxy] release [0.1.6-1].
Fix typo in gear sizes, parse members params correctly

Add members controller tests

Add functional test for leaving domain

Rest api tests

Add index/show/create with redirect tests for domains_controller

Complete coverage of members controller

Test member sorting, single member response

Unit test domain leaving
Test estimate method
Fix mariadb tests.
This test has started to fail.  Disable to allow other builds to go through until it can be diagnosed.
Merge pull request #3782 from rmillner/disable_sni_cucumber

This test has started to fail.  Disable to allow other builds to go through until it can be diagnosed.
Revert "This test has started to fail.  Disable to allow other builds to go through until it can be diagnosed."

This reverts commit eeffa2def20e8a1a0efd39a186f07d957822b32d.
Characters were observed in prod causing unicode evaluation errors.
Merge pull request #3775 from rmillner/cgroup_read_all

Merged by openshift-bot
Merge pull request #3778 from pmorie/build-deploy

Merged by openshift-bot
Adding deploy migration for broker auth