Update gitignore with extra files

In this PR I added two new ignored files: `*.app` directories (aka executables on OS X), and a cache file QMake automatically generated (`.qmake.stash`).