/ip/__init__.py:
- Allow dicts to be passed to cidr_merge.

/ip/sets.py:
- Avoid creation of (potentially large) temporary lists during
  IPSet.compact().
iab.txt, oui.txt:
- Reimport current data, which should now be proper UTF-8

iab.idx, oui.idx:
- Update index files because the .txt files have changed.
iab.idx, oui.idx:
- Fix broken indexes from previous commit
- IPSets are now efficiently constructed from IPNetwork/IPRange/IPSet
  instances.
- IPSet.add and IPSet.remove now also accept IPRanges.
IPSet.__contains__ now runs in O(1) instead of O(n).
More tests for the "in" operator of IPSet
Instead of calling list(reversed(supernets)), construct the list in the
correct order from the beginning.
Fix broken testcase
Merge pull request #39 from snordhausen/master

Issue 37 and some performance