Fix for path.resolve containing relative path to another drive in windows

Fixes #50 

Issue can be reproduced by running `path.resolve` in Windows as such `path.resolve('C:/some/random/path', '../../../../../D:/another/random/path');` This outputs `c:\D:\another\random\path` where `d:` drive is not considered absolute.