feat(routing): Allow matching for case insensitive routes

In response to: https://github.com/angular/angular.js/issues/1383

I added a function to the RouteProvider called caseSensitive to take a boolean value that can be taken into consideration when matching routes - the matching will either be case sensitive or not case sensitive, and defaults to case sensitive.

I understand, from chad-configit@, if this is not the direction the AngularJS team would like to approach this.