domainlist: Changed Find to return three values so we can get the offset when the domain is not found.  This will be useful for doing prefix searches.  Now all of a sudden BenchmarkFindRandom is taking a lot longer than the other benchmarks, but I realized that I was misreading the results so all of the benchmarks are still a lot faster than I thought they were.
Moved protocol_definitions.txt into whois_server_id dir.