Use the first 8 bytes to rate-limit IPv6 addresses

The last 8 bytes get shuffled by a lot of OS for privacy and security
reasons. Therefore, we take the first 8 and limit based on these.

fixes #2