Merge pull request #115 from tigerw/master

Increased wait tick delay for pistons
Started work on the cProjectileEntity class.
Small Linux fixes.
Fixed a warning on closing invalid plugins.
Fixed player spawning.

Now the player is spawned only after the chunk they're in is sent to the client. Hopefully no more falling-through-terrain-while-loggin-in.
Hotfix for #83.

Do not tick the player while their chunk is invalid.
Merge pull request #117 from tigerw/master

Bugfix Update
Added a delay between the kick packet and socket close.

This should have helped #31, but the client disagrees.
Updated to the latest Core.
Added cWorld:GetIniFileName() to the Lua API.
Ignoring all memdump files.
cLuaState: Added LogStackTrace() and GetTypeText() utility functions
Hook adding uses the new API.

Multiple hooks per plugin can be added. The cPluginManager.AddHook() has four available signatures, the recommended one is cPluginManager.AddHook(HOOK_TYPE, CallbackFunction)
Added a deprecation warning to the old style API.

This completes #121.
cPluginManager.AddHook old-style API usage prints the stack trace.

This eases migration to #121 API.
Updated the Debuggers plugin to the #121 API.
Updated internal plugins to the #121 API.
Updated Core to the latest version
Updated Core and ProtectionAreas to their latest versions.
Another fix for #31.

This seems to have done it, no more crashes for me.