Add regex support to file and module names when setting breakpoints.
This solution is enabled via a "regex:" prefix, and doesn't require any other
api changes.
In this example, setting breakpoints for a particular function was twice as
fast using "regex:.*/clang/.*":
br s -n "DiagnosticsEngine::Report" -f "regex:.*/clang/.*"
This is actually a very nice change, as it reduces the size of FileSpec by a couple of bytes. I think you can submit this change as a one-liner by itself, independent of this patch.