Add support for copying shared child

If 'copy_absent_shared_children' is set to true in the config,
then any shared children that don't exist under shared/ will be
copied from current/ the first time we deploy. This lets us manage
initial shared child state from the application git repo.