Move things to ./common in preperation for factoring out into seperate repo
@CALLC - new macro to call your own C functions
fixed vars, improved CALLC
Reset common/generic.mk
pure-% instead of %-pure
Honest make
Change .link- to .
Add support for pure- builds
Small changes to generic.mk
`make clean` should be better
Add 'common/' from commit '322bb6f09d1754cd8150921e62cec97509a4a7ba'

git-subtree-dir: common
git-subtree-mainline: 583b603749fd71c1a9657de26445b22c62a85dcc
git-subtree-split: 322bb6f09d1754cd8150921e62cec97509a4a7ba
Add pe2obj support to generic.mk
Use new build system