[0.79] Fix SMP (mostly)

I rewrote the network handling according to http://www.minecraftforge.net/forum/index.php?topic=20135.0
The implementation was partially there, but old designs were in use that no longer worked correctly.  It is now working in 1.7.2 and should survive the 1.7.10 upgrade.

It should go without saying that given the sheer magnitude of the commits and the size of the problem it is tackling this PR requires a lot of testing.  I took a lot of notes about what I tested and the results at https://github.com/ProgrammerHero/TFCraft/commit/8e0074ce9a7422417f649d0ac0b4bb4e0f401b89#commitcomment-7210198.  But I had to cherry-pick the relevant commits off that branch, so its possible those cases are not fully covered here (but I think they are).

Probably the biggest issue is:
* The dedicated server is not fully stable, the tick rate goes to hell after a very short time.  Since 1.7.x SMP never worked previously, I have to baseline for comparison to determine what the issue is.  The presence of TFC tile entities seems to make this worse [unconfirmed].

*Most* behaviours are working correctly.