Convert external project dependencies from git submodule to unmanaged downloads.

Ninja
- Downloaded and extracted by the configure.py script

web.py
- Downloaded and extracted if needed during the Ninja build

Progress on #14.