Extract country/number sorting into its own method.

To be used for an additional constructor.
Add Number::Phone::Lib.

This module only returns libphonenumber-implemented numbers. I had to add IDD
and prefix codes for IM, GG, and JE, and then change them back to "UK" in
Phone::Number itself, but otherwise it works well.