hosting: create base_dir and base_dir/home manually

This is required as useradd cannot create ${base_dir}/apps unless
base_dir exists, which is not created in time by puppet, as it depends
on the user.