Added a blockface parameter to the OnProjectileHitBlock hook.
Added a BlockHitPos parameter to OnProjectileHitBlock
Using recommendations (I think)
Fixed some warnings
Rolled some changes back
Fixed some warnings in Server.cpp, and in UI/
Fixed warnings in IncrementalRedstoneSimulator
Changed the m_slotarea position
Hopefully fixed piston duplication issues

* Fixes #879
* Fixes #714
Fixed a food saturation issue
Fixed piston power checking
Changed block send queue to use vectors

As suggested by @worktycho.
Revert "Fixed a food saturation issue"

This reverts commit 67308e4337b422ebefb249049e662266072b0ba2.
More comments!
Suggestions
Add SetOpen() and IsOpen() to BlockDoor.h and fix door redstone bug.
Better SetOpen() and IsOpen() function from the doors.
Initial commit of the Generator article.
Fix the furnace result slot.
Change "Slot.IsEmpty()" to "Slot.m_ItemCount <= 0"