Removed callbacks from the ClanLib API. We now prefer to use std::functions

The CallbackContainer has been replaced with a SlotContainer

Slots can be connected in the container using the clan::bind_member helper, or via a lambda function "[=](int width, int height){return my_func(width, height, another_variable_in_scope);}