Back port change to criteria evaluation. Don't consider missing or null criteria to have been met.
Check in updated IDEA modules.
Merge branch 'engagement' into engagement_and_push
Don't trigger an app launch on crashes. Since killing the app looks just like a crash, triggering an app launch when we detect a crash can lead to looping behavior that looks like another crash. Remove some extra logging, fix a typo.