Fixed debug macros and removed key/val_allocator

Set the LIBCUCKOO_DEBUG to 0 by default. Also exploited a trick with
GCC/clang define macros that allows you to pass in 0 arguments for a
variadic macro. We can just use placement new instead of the
key_allocator and val_allocator types, so I took them out.