Strip last semicolon from protocol

Node.js idiom is to have a semicolon in a parsed url.protocol field.
Removing it allows better integration with existing code.
Merge pull request #30 from kapouer/patch-1

Strip last semicolon from protocol