Support direct shortcuts for every complex item
Remove (wrong) comment
Unify Snippet- and ActionPicker into MultiPicker

Every Picker now has the same feature set, snippets can execute
a python callable *and* execute an action with the result of that
call. Every instance of a picker may choose a default behaviour
for simple section items via "simple-section-default" from one of:

 * value (which is the plain snippet feature)
 * callable (which is like a complex snippet with a callable option)
 * action (which behave like the action from the previous ActionPicker)

If, in complex sections, there is a callable *and* an action option,
both will be evaluated consecutively, passing the result on to the
next handler.

Additionally the interface was improved to allows adding more handlers
in the future. Although I cannot think of anything right now and the
first thing that I would want to implement will most definitly require
some changes to the interface. :-(

The old Snippet- and ActionPicker plugins have been kept as boiler-
plate, configuring a MultiPicker to mimic their previous behaviour
for convenience.
Remove debug print :-/
Emit signal when new text is set via klemmbrett
Cleanup todo list
Codestyle
Fixed wrong section default
New callable to autoquote & lineunwrap clipboard contents
Merge branch 'master' of github.com:wontfix-org/klemmbrett

Conflicts:
	klemmbrett/callable/__init__.py
Use dot for type seperation
Split HistoryPicker for use it without a PopupPlugin

To be able to use the HistoryPicker core logic in other contexts,
we split off the history management logic into a HistoryController
class that supports, and is in fact based on the standard Plugin
interface. This allows for histories to be created at runtime from
within another plugin. There is currently no way to connect this
history and its signals to the outside world without connecting
the events manually in the instantiating plugin.

Additionally the PopupPlugin.popup method now accepts an items
parameter that, when provided, will be used instead of the items
method on the plugin. This allows for multiple popups from the same
plugin with different content without handcoding the logic of the
popup method.
Add a ClipboardExchange plugin to share your Clipboard

The plugin lets you configure shared hmac and aes secrets
to encrypt all traffic, as well as a list of users via
"user.<name> = ip[:port]". You can then suggest the contents
of your clipboard to one of those users via a popup menu.
The other user will then get a notification and can accept
the suggestion as his current clipboard contents.

Suggestions may be reviewed later on with another popup
menu that shows all suggestions on a per user basis.

The relevant options and defaults are configure in the
exmaple config file.
Use 'now' instead of re-calling _time.time()
Ignore tmp files
Call bootstrap all the way down the inheritance chain
Added simple dbus service for klemmbrett

The DBusServicePlugin can be used to inject items into your
history from other programms/sources.