Eliminate the use of throw_rethrowable and exception_ptr everywhere

This concept doesn't work that well and isn't necessary anyway
Merge pull request #305 from leapmotion/dep-rethrowable

Eliminate the use of throw_rethrowable and exception_ptr everywhere