Rewrite to use KSCrash

KSCrash makes a much more solid base than the previous Bugsnag notifier, with support for on-device stack unwinding and C++ exceptions. This rewrite is now ready for limited beta testing.

* [x] Feature comparable to v3
* [x] Extensive CrashProbe testing
* [ ] Automated testing of Bugsnag code
* [ ] Mac OS X version
* [ ] Better symbolication of embedded frameworks

Known bugs:

* [ ] fails the malloc() test on CrashProbe intermittently
* [ ] occasional line-number off-by-one errors when symbolicated by the Bugsnag backend.
* [ ] Make sure crashes are Severity:ERROR by default (currently warning)


Could we add an object to the metadata that is removed before send? So two dictionaries - one that is user data and the other where we stuff run time things like context? We can then pull things out in the Sink from our metadata?