Fix for Issue 11

This fixes #11

Switch to using url.parse from node instead of uriparser, as it handles non-absolute relative paths more sanely.