Adds boolean $caseSensitive property

Routes can now be case insensitive if $caseSensitive is set to `false`
Adds `routes.case_sensitive` config setting

True by default, routes become case-insensitive when set to false.
Merge pull request #697 from jeremykendall/release-2.4.1

Routes can be case-insensitive based on a config setting.