Fixes for building on OSX

The changes to OTLog.cpp are necessary as OSX uses libc++ where exception_ptr.h doesn't exist.


@yamamushi @FellowTraveler this looks wrong to me. According to @mhamrle, who introduced this workaround for certain android architectures, this should not be needed. @yamamushi can you please explain why you think that this is needed?