Implemented ProtocolLib and fixed StageTimer

ProtocolLib adds supports for more versions of Bukkit. (eg Cauldron).
StageTimer would always set the empties to the initial stage, which
would result in errors if a delay was set on any stage.