Fix for issue #2: kalite fails at startup

Problem appears to be that an old (and incomplete) copy of the kalite
sqlite database was accidentally checked into git.-

This set of changes does the following:

* Remove the old database and another .pid file that shouldn't be there
* Add both to a new .gitignore for the role
* Add a playbook entry to ensure installation of the sqlite client
  * not really necessary, but it doesn't hurt to have it, and it may make troubleshooting easier in the future.
* Move the job of restarting kalite from a task to a handler, and make it only run when needed
  * also not strictly needed for this fix, but it's simple enough that we might as well make things easier with a single pull