Add Entity to BlockCanBuildEvent. Adds BUKKIT-3532

Two new getters:
  * getEntity
      Gets the Entity involved in placement.
  * isEntityLocationConsidered
      Gets whether or not the Entity's location was considered in
      calculations.