Route::matches(): PSR-0 directory name

`_` - wrong separator for path, replace to `array('\', '/', '_')`:
~~~
'dir\subdir' -> 'Dir\Subdir' // Windows
'dir/subdir' -> 'Dir/Subdir' // *nix
'dir_subdir' -> 'Dir_Subdir' // For compatibility with older versions
~~~