TNT Spawns Pickups

Fixes FS#397.
Fixed a compiler warning.

Also updated code to match our style.
Protocol 1.7: Added status ping handling.
Merge pull request #302 from SamJBarney/master

Broken rail blocks now stack.
ByteBuffer: Writing a string doesn't modify it (missing const).
APIDump: Fixed HOOK_LOGIN short desc.
Protocol 1.7: Added skeleton functions for reading client packets.

Untested, this is skeleton code only.
Merge branch 'griefer'sdelight' of git://github.com/tigerw/MCServer.
Merge branch 'master' of https://github.com/mc-server/MCServer
Protocol 1.7: Implemented the first batch of sent packets.
Fixed compile error (portals)

WITH A FULL REFORK
Readded BlockPortal.h (portals)
Implement suggestions

- Removed unneeded parameter
* Changed 0 -  1 to -1
Split border finder into separate function
Multiple fixes

* Fixed #282
* Fixed bow not taking damage
* Enhanced Player.cpp code
Fixed dropspensing speed and position
Fixed bow damage in creative

Also reverted indenting change
Merge pull request #305 from tigerw/morebugfixes

Dropspensing speed fix, bows get damaged.
Merge pull request #303 from tigerw/bugfixes

Nether portal creation