Add Helper for building Uris.

#28
@rynowak @javiercn 
Looks like a subtle difference between this guy and GetFullUri when pathbase and path are both empty. `/` vs `string.Empty`. 

That would definitely have different semantics for something like MVC's `@Url.Action(...)` which can return full or relative based on the arguments.