Automatic commit of package [rubygem-openshift-origin-load-balancer-common] release [0.5-1].
controllers/lbaas.rb: Print polling status

Before polling the LBaaS for the status of submitted jobs, print out the
list of jobs.
controllers/lbaas.rb: Print details when job fails

When we poll LBaaS for a job's status and that status is FAILED, print
the full response that we got from LBaAS.
controllers/lbaas.rb: Combine add/remove ops

Add a method combine_pool_member_ops which takes an Operation type and
a list of Operations (all of which should be ready ops of the same type,
either :add_pool_member or :delete_pool_member) and combines them into
a new operation of the given type.

Add a method combine_like_ops which uses combine_pool_member_ops to
combine operations of type :add_pool_member or :delete_pool_member.

Use combine_like_ops in the LBaaS controller's update method to combine
ready operations that can be combined before submitting them to LBaAS.

For now, we combine only :add_pool_member and :delete_pool_member.

Most the REST calls of the LBaaS API identify resources in the URIs, so
a single request can identify only one resource.  Due to this limitation,
LBaaS does support merging most operation types.  In fact, even after
:delete_pool_member operations are combined, they will be submitted to
LBaaS individually (we only combine them because it uses the same code as
for merging :add_pool_member operations, so it's trivial to do).

Fortunately, :add_pool_member operations are the most important operations
for us to combine.

For future work, the LBaaS API does support merging :attach_route
operations, and with modifications to the API, it may support merging
additional operations in the future.