documentation update, added function exception::diagnostic_information, added std::exception to_string overload, removed tabs from source files