Validate Server method input; Addresses BUKKIT-3687.

CraftServer methods that implement the Server interface will throw an
IllegalArgumentException if a method cannot operate on a null input
and given a null pointer.

This causes methods to fail early and identify that a plugin is
responsible for passing in an invalid argument. This helps with
hunting down legitimate problems with CraftBukkit.