SelfLink suggested fixes - allow cross-site URLs to work with selfLinks and remove suffix

fixes issue #493 to add the selfLink absolute URL to the start of the
URLs for cross-site self links to work.
Also if there is a request suffix it will remove it from the selfLink to
allow for sub-resources to be referenced.