Complete rewrite of the build system
Fix path
Support ports being in some other location
Add nprocs to be used inside packages
Rename some variables in config.mk
mkdir the src path
Add cache support
Add a common-noinst mkfile
.cache is a directory
Set HOSTCC in config.def.mk
HOSTCC should compile static for binaries to work
Revert ".cache is a directory"

This reverts commit 378f2030870d9a42130e5ff69d7a5811d807c7f0.

.cache is just a file in mkbuild
Use the full path for defining install(1)
Add support for objects with a dot in their name
Add mkbuild and ports submodules
Remove build/
Toplevel mkfile doesn't depend on mkbuild anymore
Define configmk and mkbuild paths in the toplevel mkfile
Use master branches for submodules
Use --remote for git submodules