making ToAbsoluteUrl() smart enought to allow absolute url's through
tweaking the ToAbsoluteUrl extension method so that it can handle open url templates