Catch SIGQUIT, SIGTERM and SIGINT, and use them to end the main loop, because after it vera now will do some cleanup.

Implemented methods:
vera: quit()
DBusService: quit()
Screenshot: quit()
Updated gitignore.