Ipv6

This is for a review only.

There's errors in it.

It currently does not ban based on ipv6banprefix.

Think there was also unban issues.

I've also got errors in the tests that need fixing.