xclip support

Right, I didn't know how to test for ```gtk.Clipboard``` in a clean way because it didn't return any errors, so I made it so it tries with ```xclip``` first. Also, it checks for most exceptions, not only for ```command not found``` as I wasn't sure if that's comprehensive enough.

Feel free to disregard the changes or modify them as you wish.