clipboard: add back clipboard module for types
connection: add some methods to Manager
platform/linux: add some more implementation
main: more setup and initialization