split up the packet & query cache into 1024 shards so our locks no longer collide

Conflicts:
	pdns/packetcache.cc
speed up the testbag test a bit (by doing smaller tests)
add unit tests for new sharded packet cache