Makefile: update

Refactor the bootstrap task to make downloads independant. This makes
the whole process more resumable, which is helpful for troubleshooting
problems.

Ref #1