Use reflection for better cross-version compatibility

Instead of updating the CraftBukkit version every time, here is a version that uses reflection for better compatibility (currently works from 1.4.6 to 1.6.4, at the time of testing).

Small note: Eclipse also was so kind to import only the classes needed, instead of `import org.bukkit.*;` and the indentation is now Conventions