consistent app state lifecycle, fix some state transition related bugs, and stop confusing users... well, at least confusing them less hopefully. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8524 75d07b2b-3a1a-0410-a2c5-0572b91ccdca