Fixed error in half_bins -> full_bins
Fixed tests following last commit, changed h5diff threshold
Restructed python tests
Cmake change
Put Hilbert space tools into triqs::utility namespace. Hopefully it will
not cause too much havoc.
Improvements of imperative_operator

* Templated on ScalarType (type of matrix elements).
* imperative_operator::operator() may pass a number of extra arguments
to ScalarType::operator() when applied to a state. This feature is
useful with user-defined function-like scalar types.
* New method update_coeffs(Lambda L) applies functor L to all
coefficients.
Merge branch 'hilbert_space_tools' of github.com:TRIQS/cthyb into hilbert_space_tools