models/lbaas.rb: fix occurrences of @lbaas_host

An earlier commit renamed @lbaas_host to @host, but some occurrences
were missed.
models/lbaas.rb: Fix bad hash key in authenticate

The hash returned by JSON.parse has keys of type String, not of type Symbol.
models/lbaas.rb: Fix get_pool_names JSON parsing

It turns out that the LBaaS host returns the list of pools in the
following format:

{"tenantpools":{"tenantName":"foo","pools":["pool1","pool2","pool3"]}}
oo-admin-load-balancer: add get-job-status command

Add get_job_status method to AsyncLoadBalancerController and use it in
oo-admin-load-balancer to implement the new get-job-status feature.
Fix LBaaSLoadBalancerModel's superclass

...to be LoadBalancerModel.  Making LBaaSLoadBalancerModel a subclass of
LoadBalancerModel is consistent with the other models and also gets us
add_pool_member and delete_pool_member, which AsyncLoadBalancerController
needs.
models/lbaas.rb: Fix add_pool_members format

Fix the JSON sent in the REST request that add_pool_members sends.  The
format follows the following example:

{"pool":[{"services":[{"ip":"192.168.100.1","enabled":"false","name":"192.168.100.1:80","weight":"10","port":"80"},{"ip":"192.168.100.2","enabled":"false","name":"192.168.100.2:80","weight":"10","port":"80"}],"name":"pool1"},{"services":[{"ip":"192.168.100.3","enabled":"false","name":"192.168.100.3:80","weight":"10","port":"80"},{"ip":"192.168.100.4","enabled":"false","name":"192.168.100.4:80","weight":"10","port":"80"}],"name":"pool2"}]}
models/load_balancer.rb: fix add_pool_member

Fix the default add_pool_member method to properly invoke
add_pool_members, which takes a list of pools and a list of lists of
tuples of IP address and port number.
models/lbaas.rb: Fix get_pool_members JSON parsing

It turns out that the LBaaS host returns the list of pool members
("services") in the following format:

{"pool":{"status":"DOWN","name":"pool1","services":[{"href":"/loadbalancers/lbaas_hostname/pools/pool1/services/192.168.1.100:80"},{"href":"/loadbalancers/lbaas_hostname/pools/pool1/services/192.168.1.101:80"}],"method":"LeastConnection","enabled":true}}
models/lbaas.rb: Fix get_routes JSON parsing

The LBaaS host returns the list of routing rules ("policies") in the
following format:

{"policy":[{"name":"rule1","rule":"routing rule code"},{"name":"rule2","rule":"routing rule code"}]}
controller/lbaas.rb: Add readers for routes and active_routes
oo-admin-load-balancer: fix add-route error

Fix the usage error message for add-route to list the required arguments
in the order they must be given.