Port: Add RegExp

Finishes Automaton namespace
Merge remote-tracking branch 'jamesblair/lucene_4_3_0' into lucene_4_3_0
Of course, forgot csproj
Remove Util.Cache namespace
Merge remote-tracking branch 'upstream/lucene_4_3_0' into lucene_4_3_0