Ban API. Adds BUKKIT-3535

Migrates everything to new interface BanList.
Allows for creating bans with all data.
Allows for modifying existing bans.