Modified cake.path.fileSystemPath() function to not throw exceptions if the path doesn't exist. Instead it tries to correct the case of as much of the path actually exists and keeps the rest of the path the same. Tidied the implementation while I was at it.
Modified cake.path.fileSystemPath() function to not throw exceptions if the path doesn't exist. Instead it tries to correct the case of as much of the path actually exists and keeps the rest of the path the same. Tidied the implementation while I was at it.

lewissbaker/cake,lewissbaker/cake,lewissbaker/cake,lewissbaker/cake