Retry when starting other AppControllers

Prior to this pull request, Jovan was running into problems where the first AppController would hang trying to start other AppControllers in the system. This pull request fixes that problem by putting a 60 second timeout on that process, and retrying if the timeout is reached.