oo-admin-ctl-routing: Improve usage output

Improve the general usage output if the subcommand is not recognised or if
the wrong number of arguments are provided with the delete-route
subcommand.

Fix a typo in the output of the list-aliases subcommand (first word in the
sentence wasn't upper-case).
routing-daemon: nginx: Namespace alias .conf files

NginxLoadBalancerModel#get_pool_aliases,
NginxLoadBalancerModel#add_pool_alias,
NginxLoadBalancerModel#delete_pool_alias: Put the pool name in the
filename so that get_pool_aliases can restrict its results to the
specified pool, and URI-escape the pool name and alias when constructing
the .conf file's name.
routing-daemon: Alias code fixes

AsyncLoadBalancerController::Pool, BatchedLoadBalancerController::Pool,
LoadBalancerController::Pool, SimpleLoadBalancerController::Pool: Add
get_aliases method.

LoadBalancerController::Pool: Correct misnamed add_alias and
delete_alias methods.
routing-daemon: F5 iControl REST fixes
routing-daemon: Filter on endpoint type

routing-daemon.conf: Add the ENDPOINT_TYPES setting with default value
"load-balancer".

RoutingDaemon#handle: Pass the event's "types" field to add_endpoint.

RoutingDaemon#add_endpoint: Check the types of the endpoint and only add
the endpoint if it has a type that is specified by ENDPOINT_TYPES.

RoutingDaemon#remove_endpoint: Check whether the endpoint exists before
trying to delete it.
routing-daemon: Workaround for HA apps' hostnames

routing-daemon.conf: Add the CLOUD_DOMAIN setting with default value
"example.com".

RoutingDaemon#create_application: Add an alias
"ha-#{app_name}-#{namespace}.#{@cloud_domain}" for all new applications.

This is only a workaround because the platform does not presently create
aliases for applications' HA hostnames.
Merge pull request #5867 from Miciah/routing-daemon-fixes-2

Merged by openshift-bot