Don't totally unload chunks at removal

This causes problems with city generation for now
Replace boot destructors by a virtual cleanUp method

This avoids segfaults caused by the fact that a subclass destructor is
called before the base class. Threadables were destroyed before thread
was stopped.
Initialize channel's data
Merge remote-tracking branch 'refs/remotes/origin/master'