Removed the explicit copy constructor for cItem.

The compiler generates an implicit one with the same contents and warns about it. The function left in for ToLua to generate the binding for it.
Merge pull request #973 from mc-server/ItemNoCopyConstructor

Removed the explicit copy constructor for cItem.
Fixed warning in cBlockArea.
Fixed warning in cCallbackSslContext::cDataCallbacks.
Fixed warnings in FastNBT.
Fixed warnings in cBlockArea.
Fixed warning in BlockID.
Fixed warnings in cByteBuffer.
Fixed warnings in ClientHandle.
More ClientHandle fixes.
Fixed a warning in Noise.
Fixed warnings in Lua helpers.
Fixed warnings in ManualBindings.
HOOK_DISCONNECT has cClientHandle as its first parameter.

Ref.: #655.
APIDump: Improved error handling in API file loader.
APIDump: Updated the OnDisconnect hook docs.

Ref.: #655.
Added a sanitizer for Spawn egg damage value.

This disallows spawning unknown mobs from unknown spawn eggs. Ref.: #928.
Fixed MagmaCube spawning.

Fixes #928.
Open files in shared mode on windows, so that other tools may read them.

This was the behavior before fopen_s() was used for implementation; unlike fopen(), fopen_s() opens the file in exclusive mode.
Fixed a buffer overflow in cChunk:SetLight().

There are only half as many bytes for light than there are blocktypes.