[exceptions] Add mpi node number and C++ trace to C++ exceptions.

- Trace : to be decided if we keep it -> or put it in the python object.
Revert "Modify det_manip to access determinant x_values and y_values"

This reverts commit d8e79056bffc13598ca63305610c5edd2182c21f.

After all, these functions are not useful...
[arrays] Add frobenius_norm to the lib.

-TODO : add the test !
-from cthyb project.
- change the name of the file
Add macro TRIQS_WRAP_ARG_AS_DICT for python parameter wrap

- Rename the attribute((annotate(...))
  because i) it is clearer ii) it leads to a warning on gcc.
Correct 0c34877b9babdd07f5a6e99ed172b967124b7e8e

- The char * was dangling ..
- add TRIQS_EXCEPTION_SHOW_CPP_TRACE
  if defined, the C++ trace will be added to the error message.
  Mainly for debug purpose only, it is disturbing for normal usage,
  since it leads people to believe the code has crashed...
added includes in gfs header
Fix #142. boost serialization of matsubara_freq_mesh.

boost serialization of matsubara_freq_mesh was broken
by the introduction of the window for the MPI api...
rm parameter class, fix #124

- now replaced by simpler and better code generation solution
- TODO: write the documentation, implemented for cthyb solver
[wrapper] Split the converters code, fix #121 and hello_world

- The wrapper_tools.hpp is split into several converters/xxx.hpp
- to include only on demand.
- This fixes the hello_world from the paper