Add implicit pattern input test
TargetDesc in place of passing around TargetRep and Target everywhere
isPhony, targetIsPhony functions
BuildMaps.find: Returns whether pattern was instantiated
Refactor build hints out of buildTarget/executionLog