Implemented new string maskers and some tests for it. Updated Random.

Implemented MatchAndReplaceStringMasker.
Added a static instance to Random; updated ShuffleMasker to use this
static instance instead of generating a new one.
Added a small test case for SplitAndReplaceStringMasker.
Created and implemented SplitAndReplaceStringMasker.