Move all third party code to a "third-party" directory.

Remove NOTICE file now that third party code is explicitly grouped.
Adjust build scripts to use the new third party code location and streamline
cleanup of dependencies managed by Ninja.
If vendor/ is gone entirely, why do you still need the gitignore entry?