Improvements to Clipboard
This MR makes various improvements to the Clipboard, e.g. moving its sources to a more appropriate place, splitting declaration and implementation, properly documenting the code, cleaning up member functions etc.
Furthermore, a few classes are renamed.
Can be merged as no impact on the rest of the code is expected.