Gracefully exit the app

We initially thought that `calabash_exit` was causing Briar (and others) to crash iOS 8 devices. [1]

Karl did some testing on the XTC and found that `calabash_exit` was nearly doubling the runtimes.

Ultimately, I discovered the problem was not in `calabash_exit`.  Along the way, I struck upon this nice strategy to exit the app gracefully.

What is nice about this solution is that the UIApplicationDelegate's `applicationWillResignActive:` and `applicationWillTerminate:` selectors are both called before the app is terminated.

```
saturn Briar-cal[340] <Warning>: Received http exit.
saturn Briar-cal[340] <Warning>: Calling [[UIApplication delegate] applicationWillResignActive] after a delay of 0.4 s
saturn Briar-cal[340] <Warning>: application will resign active
saturn Briar-cal[340] <Warning>: Calling [UIApplication willTerminate].
saturn Briar-cal[340] <Warning>: Calling [UIApplication terminateWithSuccess] after a delay of 0.4 s
saturn Briar-cal[340] <Warning>: application will terminate
saturn SpringBoard[48] <Warning>: Unable to get short BSD proc info for 340: No such process
saturn SpringBoard[48] <Warning>: Application 'UIKitApplication:com.littlejoysoftware.Briar-cal[0x1993]' exited voluntarily.
```
I did testing and found:

1. exit(3) causes an abnormal exit status
2. exit(0) causes no output

I did not want to change anything unless I have to.

I think the exit code is moot at this point - terminateWithSuccess is available in the iOS 8 SDK.

Unless you want to _always_ exit(0)...