testing/provisioner: use name to check units bind and unbind

Also making it "thread-safe".
provision/docker: ensure UnbindUnit is called on Destroy

Related to #982.
provision/docker: ensure UnbindUnit is called on RemoveUnits

Related to #982.
provision/docker: ensure UnbindUnit is called on RemoveUnit

Related to #982 (almost there).