.gitignore: ignore vim's backup and swap files
.gitignore: ignore built files
object.c: split the function the get the desktop file name
object.c: add a missing argument for a g_debug()
object.c: print more debugging info about what is going to be installed
background.js: improve the comments and debug messages
background.js: call ignoreChromeApp() on already installed apps

This is needed because the onUninstalled signal is emitted both for
installation and for updates, using ignoreChromeApp() we can ignore
update events for pre-installed apps as we don't want to create icons
for those.