Squashed 'External/Lagrangian/' changes from 622703f..8c34050

8c34050 Provide a default predicate for apps based on their main bundle.
ac5aa3e Quit apps after running.

git-subtree-dir: External/Lagrangian
git-subtree-split: 8c34050c95bab5b06111931c762cefbd2e6f98e5
Merge commit 'bb5bec90c76c7d652793f3f5a358031724551b69' into develop