Fix mistake in the push command

This explains why things weren't working right >.>
Calculate push command impacts better

try to avoid getting stuck on a block
Offline player count in debug -r

The more information we can pack into this thing, the better.
Add a list of blocks to the piston extend event

For the retract event, see
https://hub.spigotmc.org/jira/browse/SPIGOT-188
Handle invalid UUID-looking-things properly

that's not a valid dPlayer, silly
Fix a typo

most important commit ever
I was going to merge this in a future commit but morph is bugging me for
things
Improve the debug -r player count

Don't count online players in the offline count
Merge branch 'master' of https://github.com/morphan1/denizen
Improve Rotation.mapTrace

Semi-accurately return the location on the map targetted
Improve entity.map_trace

Actually return an accurate location on the map.
Final code cleaning

Yay for clean code
add location.precise_cursor_on

Note: use with eye_location of entities
Add width and height arguments to the map command for images