Typo Fix

Fixed a typo ("clear" => "clean") in thread_pool.hpp.
Makefile Fix

Makefile did not properly have world.hpp as a dependency for world.dll.
ColumnContainer Layout and Layout Verification

Added a "Populated" field to the ColumnContainer class -- this will be used to transmit whether the column is merely generated or also populated through saves and loads.

Added static asserts to verify the in memory layout of the Block class and the ColumnContainer class.  This allows the ColumnContainer's first three fields to be copied directly from memory to the backing store, eliminating the need for any intermediary copy.

The asserts also verify that the Block class does not have any alignment padding which means that the bare minimum of space in the backing store is used and that no undefined uninitialized memory is copied/read.
Fix Compiler Warnings/Errors

During development -- as ColumnContainer changed from a POD type to a non-POD type -- offsetof (from the static assert which verifies its layout is compatible with the no copy saving/loading strategy) started to generate warnings.

Added pragmas to correct this.
ColumnContainer Bugfix

The ColumnContainer class was not properly adding the packet type -- 0x33 -- to the buffer when ToChunkData was called on it.
Add Raw Send to Client

Added the ability to send a raw buffer of bytes via the Client class.

Haven't decided how (or if) I'm going to tie protocol analysis into this new function, so it currently lacks any form of protocol analysis tie in.
ColumnContainer Layout Detection Change

Added a check to make sure the offset of what should be the first field in each ColumnContainer object is 0, just for completeness' sake.
ColumnContainer Implementation

Implemented various methods on the ColumnContainer class.