Server now handles join messages also

* Revised as well hook documentation
Fixed issues with farmland

* Fixed farmland reversion checks not taking into account carrots and
potatoes
* Fixed #623
Fixed #626

* Fixed consumption of carrots and potatoes
Merge remote-tracking branch 'origin/master' into playerimprovements
Fixed a crash bug
Fixed #491
Partial fix for #130
Added SendMessageXXX() to cPlayer

As requested by @bearbin, one no longer needs to download a file that
links to Core. The server does it! Hopefully this encourages standards
compliance.
Pickup constructor no longer exported

It didn't do anything without Initialize() exported, anyway, pickups are
spawned with cWorld.
Added more SendMessageXXX() functions
Fixed a bunch of MSVS warnings

* Possibly also fixed some bugs with pathfinding and TNT, though
unlikely
Fixed annoying creative on fire bug
Fixed explosions bug

* Fixed bug where explosions would sometimes never be sent
Updated Core & PolarSSL
Reduced max explosions per tick
Improvements:
Adds a function in cRoot that allows you to reload all the groups permissions.
Note: Players don't automatically load their new permissions.
You can use cPlayer::LoadPermissionsFromDisk for that.
Forgot extra lines.
Fixed most of the reordering warnings
Added Self Test Plugin
At the moment It just shuts the server down again
Added support to start up MCServer and then immediatly sut it down in travis