Implement IP Bans

Issue #3

Implements
* banning via playername or IP address.
* rap lookups by IP address, and for player lookups returns bans matching their current IP
* unban IP addresses

Please review carefully as I'm still getting my head around Java. Feedback on code style, formatting or anything else of value appreciated.