Don't Allow noit_hash_init_size values of zero

If a user calls the noit_hash_init_size function with a size of zero, the system used to calloc an object of size zero. Instead, it will now calloc the default hash table size instead.