Explain some less intuitive parts of the code via comments.

None of the changes in this commit will affect the operation of the
game engine.
Remove extern declaration of 'canvas' from TaigaRender.hpp

It is unnecessary to have this, as it's already in the more
appropriate Taiga.hpp
Add documentation to TaigaConfig.hpp