Removed unnecessary Regex constructors for #353

As per #353, `StringHumanizeExtensions.Humanize` and `StringHumanizeExtensions.FromPascalCase` no longer call the Regex constructor on each call. `Humanize` uses the static `Regex.IsMatch` method, and `FromPascalCase` instantiates its needed Regex once during the static constructor. See the new call traces below (taken from running the unit tests.)

![image](https://cloud.githubusercontent.com/assets/1567104/5233932/6ae58c16-776e-11e4-902e-9b901f92cb50.png)
![image](https://cloud.githubusercontent.com/assets/1567104/5233943/ea66a9de-776e-11e4-8796-e705ee648536.png)

That's definitely an option, for consistency. I didn't just because it was a shorter regex to inline.

I've made that change in my branch, as well as a few others for even more performance improvements. Should I make a new pull request with those, or can they be added here somehow? (Still pretty new to the whole pull request thing.)