Modified GASHARL IPv4Range to use IPAddress conversion methods.

Also switched from using Byte arrays to byte arrays within IPv4Range.
Modified IPAddress to use u2s() throughout.

Previously, IPAddress was using signed constants in a few places rather
than depending on u2s() to do the conversion.

Using u2s() makes the code easier to read, and will keep it compatible
if I ever change the bit encoding.