So I got brave and here's what I found:
In interpreter.cpp there are two functions
CloseApp() and End()
I cannot find where End() is ever called in interpreter.cpp
If you add agk::MasterReset() and exit(0) to the End() function it does nothing.
I tried calling the End() function from CloseApp with exit(0) called (CloseApp calls MasterReset already) and the app would just freeze when I tried to force exit. I later found out this was because I was causing an infinite loop because End() calls CloseApp()...
So what I did in the end is have CloseApp call End() because End() frees up some resources (although they look like they are just ones for the player). And inside of End() I call Exit(0)
It seems to work just fine so far. I've tested it a bit and nothing noticeably wrong happens.
So in interpreter.cpp
at line 3696 or so inside of CloseApp() call End()
at line 3732 or so inside of End() call exit(0)
I think I'll be adding this to the Android version too. Now If I could only find an easy way to deal with the notification bar in iOS 7...
And thanks for the tip!!