introduce scope_guard and crash_logger in utility

- Cf doc of crash_logger.

	new file:   ../test/triqs/utility/crash_logger.cpp
	new file:   utility/crash_logger.hpp
	new file:   utility/scope_guard.hpp
	modified:   utility/typeid_name.hpp
h5 : adding all H5 exceptions in CATCH macro

x#	modified:   h5/base.hpp
mc_tools: moving old file in v1 directory
mc_tools: mc_generic: comment []

- and make derivation private.
If other solvers compiles, this means it is not used.
-> ready for cleaning the [] and get_measure ...