Use native Ruby implementations in Yast::URL and Yast::IP

This is a continuation of #305, using a branch in the shared repo so that more people can contribute commits to the PR.