Add recursive mkdir to prevent new devs from having to create directories manually

When I clone this repo for the first time in a fresh directory and try to run `./package.sh` right away, `ln` gives me a bunch of `No such file or directory` errors.

This commit fixes that by recursively creating the necessary directories for you.