Ceylon.net.uri

Added relative path resolution and did a bit of refactoring to make everything immutable.