Unc paths

This fixes issue #118 -- do you foresee any unwanted side effects?

I think technically it's unnecessary to include the `^` (and stemming from that the parens) in the regex if you only end up calling `match()` on it (?), but I left it and added the parens.

There's also a commit here that eliminates some trailing whitespace that was already present.