minor performance improvements to DependentPatternMatcher;
added jobs for assembling a static library and compiling object files into a dynamic library