Fix default target logic
Modular makerfiles

Individual makerfiles can include other makerfiles.  This can
be recursive but they all must be in the same directory until I
deal with the logic around directories more cleanly.