Re-implement difference() and symmetric_difference() without IntSet
Re-implement difference() and symmetric_difference() without IntSet

This removes helper function partition_ips() and adds helper functions
_subtract() and _iter_merged_ranges().

braaen/netaddr,mlecours/netaddr,sc68cal/netaddr,jonathanwcrane/netaddr,bluetib/netaddr