update dependencies, add tests, move non-webapp code to dedicated file
add the travi-ci badge
use the keepass.io feature branch (aiming at write support)
modify badge urls to reflect current branch