rewrite package specs via gosub
use gosub for syncing submodules
check git status from root of repo

this appears to break when running as a git hook otherwise.
update preparetodiego to use sync-package-specs
parallelize package script syncing