Some cosmetics
Use entry points for the script
Move the test from src/tests to tests/
Refactor the "get backend mechanism"

Use entry points instead of iterating backend classes.
Rework the backend submodule

Put the python-keepass backend definition in a submodule
Add a new Backend which handles kdbx/kdb2 databases

This should fix #3