Amended replacement of path slashes

Slashes in the paths are now replaced before being sent to the parser.
This is for generating source maps on Windows with forward slashes in
the paths. Fixes #181
Merge pull request #183 from gruntjs/forward-slash-sourcemap

Amended replacement of path slashes