Fixes regression caused by 3912066fe1134ba665770723a24c8ea9b4f1aea3 change
Support deserializing relative Uris. Fixes #15169.

Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=15169
[mdoc] Fix output of GenericParameter (Cecil now overrides DeclaringType since 60ce19429e9cfaa770d72c2f395fdcdf11eb0f7b) not to include namespace (and match previous, correct, output)
mdbrebase: fix prefix replacement, add regex & filename modes

Existing prefix replacement was incorrect as
it tested for a prefix but performed a multi
search and replace instead of just a prefix
replace. Fix that.

Add -r|--regex mode to indicate that path
replacement should be performed with regular
expressions.

Add -f|--filename mode to indicate that
replacements should be performed only on
a file name and not the full absolute path.

Add -v|--verbose mode to print the replacements
that are performed.
Merge pull request #770 from abock/master

mdbrebase: fix prefix replacement, add regex & filename modes
For module handles, only check that rva's are within the image size.

This commit licensed as MIT/X11.
Fix inacurrate reference
Add actual source
Remove CodeProject licensed code
This regex was wrong in the first place, and second, it uses CC code from Stackoverflow
[sgen] Use gcc bitcount intrinsics where appropriate.
Fix some code issue warnings
Better check for instance equality of generic types. Fixes #15100
FixBuild
Ignore some asserts since the validation were removed
Merge pull request #771 from madewokherd/rvamap

For module handles, only check that rva's are within the image size.