Hide make_exception_ptr in 'detail' namespace.

I didn't find make_exception_ptr in g++4.4 (o_O), so wrote my own. It's not for users of library.