Move things to ./common in preperation for factoring out into seperate repo
@CALLC - new macro to call your own C functions
Add 'common/' from commit 'ec7c29ac90d4f0e9feee20031be048c123e3b54a'

git-subtree-dir: common
git-subtree-mainline: 01a66818799956654630b29dfaab077112aa5f94
git-subtree-split: ec7c29ac90d4f0e9feee20031be048c123e3b54a
Start to use things from common/ instead
Add basic nix package expression
Get ready to use common/inc/macros/*
fixed vars, improved CALLC
Reset common/generic.mk
pure-% instead of %-pure
Honest make
Change .link- to .
Merge commit '17797167f78a473d290cceec66fe913321d3a35e'
Makefile update to work with newer common/generic.mk
Remove shared/inc/macros/*
Remove all '%include "macros/extern.inc"'
Get callsites.asm ready
Fix underscores automatically with http://lpaste.net/109213
Trying out loading extra options in C++
Move C++ so it is not used and we can add to master