Support for user-supplied browser in deployApp

This change makes it possible to launch a browser of the user's choice when the deployment is completed, if `launch.browser` is set to a function rather than `TRUE`/`FALSE`.