Added x-selection source to helm.

Added an X selection source to helm for use in the kill ring, for example. This is a quick and dirty implementation, I don't know enough about helm infrastructure to know whether this is completely correct.