Remove `always_build` and specify project culprits

With this patch, when the cache is dirtied, Omnibus now keeps a record
of which software definition dirtied the cache. This is used in log and
debugging output for tracing git caching issues more easily.