Added a completion script for very basic bash completion
Fixed a clang compiler error #2
fix kdb import

make it work for plugins that require a parentKey name
fix export accordingly
[swig-python] fix examples after e0c07d

KeySet.__getitem__ throws KeyError if key is missing
(see https://docs.python.org/3/reference/datamodel.html#object.__getitem__)

This fixes #1
swig-lua+python: fix installation directory
swig-lua: fix swig 3 compatibility
swig-python: another bug introducted by e0c07d
swig-python: add support for python 2.7/legacy

In principle this is a big hack as it modifies the python class at
runtime. Since it's python legacy I hope it won't stay that long.

Note: Python 2 has no binary datatype so the API has changed a bit
adapt tests for yajl limitations

short time solution to make tests work
long term solution: Make plugin that rewrites directory
and parent key values to keys
some new todos + reformat to markdown
fix relation properties

to return false on null keys
add example for hierachy and iteration
allow python-legacy to be used with swig 2.0.7
fix memleak of test_backend
fix other memleak + document the issue

now no memleak again, 859 potential memleaks from dash, glibc or libxml
small changes in top-level README.md
fix link
add documentation of CONTRACT

use README.md for plugins
first version of README.md filter (not in libAdd)
use "notification" as provider
avoid "filter" as provider
strange bug with metadata?
some markdown fixes