Remove scanf invocations and improve error messages; uses manual parser now
Remove scanf use from Macaddr; parse '-'-separated MAC addresses

Add ?sep to Macaddr.to_string. Update tests. Use manual parser with better error messages.
Update README; clean-up decimal test in Ipaddr; remove test_ipaddr.ml TODO
Note Macaddr API addition in CHANGES
Merge pull request #8 from mirage/no_scanf

No scanf
factorize parsing function to work with hexadecimal
to rely on internal repr
ipv6 support

more

wip

move to int32
check bound of ipv6 comp
Clean-up @hhugo v6 patch, add scopes, add generic fns, break V4.make interface

Changed int16 representation to int from int32.
Fixed IPv6 masking bug.
Added scope classifier variant to categorize addresses.
Changed V4.make to accept int rather than int32.
Added several generic address functions.
Added new V4 constants.
Added CIDR-address support.
Added new V4.Prefix multicast constants.
Added V4 categorization predicates.
Ipaddr should obey Map.OrderedType
Use normal variants for Ipaddr.t
Strengthen type checking, build tests with backtraces
Use normal variants for Ipaddr.t in the mli too...
Update and improve IPv6 tests
Prepare for release
Prep 2.0, add Hugo Heuzard to authors, turn on more errors
oasis regen
Consolidate IP address tests
Make roundtrip tests explicit and check errors