Silences messages during basket sourcing
Fixes bugs in is_platform, with_sudo, as_user.

Also fixes bugs in as_webserver_user and wrap_commands_in_source_tools.

Renames wrap_commands_in_source_tools to with_basket_sourced.
Adds new functions find_replace_in_file and ensure_fqdn_hostname