Fix regex for windows paths + uppercase protocols

This also validates paths like `C:\sdf` instead of only `C:/sdf`. Also allows `HTTP://` instead of just `http://`
Merge pull request #158 from barryvdh/patch-13

Fix regex for windows paths + uppercase protocols