Split bindings into two seperate classes: bindings pool and binding

By splitting XfdashboardBindings into two seperate classes XfdashboardBinding (a keyboard or pointer binding) and XfdashboardBindingsPool (a collection of bindings with actions associated) the code should be easier to read, to maintain and to extent.
Revert deactivation of desktop image in default theme