Start of IP Grouping Class...

Going in a more object oriented direction, like the IP Address module.

[ci skip]
IPv4Group, IPv6Group basics done

Two new classes created - `IPv4Group` and `IPv6Group`. Based on the
class `_BaseGroup` - the previous functionality that was all in a
variety of functions is now available in those two classes.
totalAddresses function now down by a class

The totalAddresses function is now down entirely via the _BaseGroup
class, need to revisit this code - but I'm closer to layout of code I am
aiming for.
Merge branch 'feature/class_ip_group'

Conflicts:
	groupips.py
	groupips_test.py