New banning API. Fixes BUKKIT-3535 and BUKKIT-4285.

This is a new system for managing server bans. Care has been taken to
preserve the effects of the existing methods, whilst providing extended
abilities to developers. It is exposed under OfflinePlayer and Player.
Bukkit commit: 56cdf4babf5745a7786b42f336a028bbc5a36c02