Enterprise HA support and Origin HA improvements

- General oo-install changes
  - Adding initial ose-2.2 support to Rakefile
  - change defaults for valid_gear_sizes and user_default_gear_sizes
    - previous defaults resulted in failed oo-diagnostics runs on hosts
  - generalize ha service account configuration
    - added support for setting/synchronizing similar to
      set_synchronized_attr
  - set a default for component_domain if no domains seen yet (outside of
    app_domain), defaults to hosts.#{app_domain}
  - default host.user to previously seen user
  - manual ip address configuration will default to ssh_host if ssh_host
    is an ip address
  - enable manual interface configuration for ose, default to first
    interface
  - add support for setting mongo replica set name
  - refactor mongo primary configuration to use first mongo host
  - output dnssec_key if set, not just if using external dns
  - update host_instance close_ssh_session to skip already closed
    connections
  - remove unused workflows

- origin_deploy workflow changes
  - cleanup some dead code in originator.rb

- enterprise_deploy workflow changes
  - Update openshift.sh for testing in repo
  - Remove dead code
  - fix ssh address, cleanup hostfile usage a bit
  - fix components_list logic
  - fix up logic for setting activemq and datastore replicants for ha installs
  - Some cleanup, use tempfile for hostfile
  - logic and ordering changes
  - updates to support missing config options in openshift.sh