Tidy up "target only" compilation
Big header cleanup - all paths have changed

Attempts to fix #5, but it appears that it's just slow.  Reduced
compilation from 70s to 60s though, so that's something.