gitignore all apps except core ones

This makes git status painless (and useful) again when you have a bunch of apps symlinked from the apps repo.

Please review @icewind1991 @DeepDiver1975