Added negative id check to Material.getMaterial(int). Fixes BUKKIT-3414
Negative id values would try to access the array out of bounds and throw an java.lang.ArrayIndexOutOfBoundsException.
EMC POM Changes
Measure the duration of the entire timings run.
Add CustomTimingsHandler for adding new CraftBukkit custom timings
Make BlockFromToEvent default cancel if the flow would trigger a chunk load.