URLHandle: also set URL when setting File

When constructing handles in the DefaultLocationService, once a handle
is selected it's initialized via the setFile method.

However, the URLHandle was not setting its URL when its File was set,
leading to unreadable URLs.