Added MatrixDeleteStrategy extension point

This extension point allows plugins define new strategies how to delete matrix builds - e.g. keep sub-builds which are linked by another builds but delete all other (unneeded) sub-builds.