Merge http://github.com/crotsos/ocaml-dns
Merge http://github.com/mirage/ocaml-dns
Merge http://github.com/crotsos/ocaml-dns
bump to 0.6.0
add changes for 0.6.0 release
bump trunk to 0.6.1
bump to 0.6.1 working version and add Mirage subpackage
add WIP Mirage DNS server
Mirage: allocate a fresh buffer per response
[mirage] expose zone origin
Improve some operator functions
fix packet encoding from 89322cbe8ee6414d4a668e6b957cc70d35d5a2bd
sync CHANGES
depend on ocaml4+ (use of `%revapply` in `Operators`)
Use a purely functional Map instead of an Hashtbl to store domain names (which are string list, eg. with a *very* bad hash function anyway)
Merge branch 'master' of git://github.com/mirage/ocaml-dns
Do not use (^) in a fold, that's too expensive.

It's not really in a critical path, so it doesn't make a big difference, but it's better not to do it anyway.
Improve the lookup function in query. Not really in the critical path as the lists are small anyway, but it can help sometimes.
Revert wrongly commited change to lib/dns.mlpack
Better compare function in Name.Map