Add basic_address_iterator and basic_address_range templates. Class address_iterator_v4 is now typedef address_v4_iterator. Class address_range_v4 is now typedef address_v4_range. Class address_iterator_v6 is now typedef address_v6_iterator. Class address_range_v6 is now typedef address_v6_range.