hpx/util/safe_lexical_cast.hpp is added.

Some unprotected uses of boost::lexical_cast are wrapped by safe_lexical_cast. Issue #799.
I tried to use safe_lexical_cast where string casts to number and lexical_cast is not surrounded by try-catch block. Note that some default values should be added.