better user code execution tracking
move ticks and checkTimeout into executionInfo
get rid of executionInfo from apps that don't use it
make executionInfo live in app code
fix for double finish, some code review feedback cleanup
Merge pull request #590 from code-dot-org/mazeExceptions2

better user code execution tracking