allow full job names as url host. move some url logic to WorkspaceProtocol.
fix relativePath for Windows.
add some inline comments.
Merge pull request #109 from sheehan/full-name-url

update workspace url to allow full job names