New lightweight implicit file target

This greatly reduces startup time when there are thousands of
implicit targets.  That is the case on dfalster/baad (private
at present).  With 1200 fake target, reading the makerfile
reduced 5-fold.  Probably some more scope for generally speeding
things up!