Changed IsValidCultureInfoName because it was sloooooow

Now builds a hashset on startup of all valid culture names
and just verifies that the requested culture is in there.
Made the hashset case insensitive
Merge pull request #957 from grumpydev/0.16PerfTweaks

0.16 perf tweaks