Make CakePHP accept case insensitive paths (e.g. on Windows hosts)

This works for IIS but also for Apache on Windows, while not changing the
CakeRequest properties.

The controller, action, parameter and query string will be treated case sensitive as before.

See https://github.com/cakephp/cakephp/pull/1351 for more info