Address Feature#105:Implement support for PLAYER_ANIMATION hook/event.

Requires corresponding Bukkit change.
Fixed blockcache being inaccurate
Fixed CLI arguments
Implement getSpawnLocation().
Cleared up spawn distance calculation.
Fixed half-step placing
Implemented server reload
Fixes to projectile events to check for null entities.
Added fall damage event.
Expanded scope of change comments.
Added suffocation damage as an event.
Added compass setting methods.
Modified POM for better Bamboo integration
Entity audit. Adds checks for null entities, and adds conformity.
CraftBlock instance getLocation() method.
Explosion remembers its Location.
Expanded .gitignore with some potential build folders and files.
Entity's bukkitEntity field now holds a CraftEntity by default.
Fixes "?" console command.
Simple fix for minecart tracks not curving as expected following commit https://github.com/Bukkit/CraftBukkit/commit/baff42c4d38dac382d3b4d06292f73591a591d28