Fix for pause() not being called on iOS backend

Application pause() was not being called sometimes when there was no draw() call after the IOSGraphics pause() was called.

Moved most of the pause handling out of the draw method.

Described here: http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=11481