Split set_cursor() from the TaigaState class.

It can now be included from TaigaRender.hpp
Make each TaigaLayerList have its own target bitmap.

This makes TaigaLayerLists more extensible and useful.
In addition, the target bitmap is reset automatically
after drawing.