Dev: update unit testing

* update to support new "double" health in Minecraft 1.6.1
* some general improvements/refactoring
Dev: for unit testing, place Bukkit.getBukkitVersion() (when getting mob displaynames) in a try/catch

* otherwise Testing returns an NPE
Fix: update CoreProtect dependency to support CoreProtect 2.0+
Dev: cleanup & refactor OtherDrops main a little more

* move more Log related stuff into Log class
Fix: issue preventing "name@!~customname" from working