provision: extend App interface to include BindUnit

Related to #982.
provision: add UnbindUnit to the App interface
testing: do not prevent multiple binds per unit
service: fix test
service: make sure units are unbound before unbinding the app
provision/docker: binding and unbinding units on deployment

Related to #982.