utility : start the work on parameter
utility : parameter class. in progress
utility : parameters : forgot some changes...
Make h5.pxd backward compatible

  modified:   pytriqs/pxd/h5.pxd
utility : work on parameter class.

- h5 reload ok in simple case. First version, to be reread...
- cleaned the structure. Give _object the value semantics
- remove the ret_val class, simplify parameters.
proto : removed proto on array
clef v2

[squash of many dev commits on the private branch]
arrays : draft of permut
arrays : work on permutation
arrays : work on slice index
arrays: index_order. remove spurious inversion
clef2 : remove dependancy on libtriqs for tests
clef2 : clean cmake example
arrays : work in progress
split triqs libs into triqs and triqs_utility

- triqs_utility is only utility
- rational : to compile the tests of arrays, e.g.
    we only need this, not the gf !
utility : fix count_occurrence

- add count_occurence_not
arrays : work in progress on new version
arrays : intermediate

- work on foreach, iterator...
views3 has a pb
arrays : ok, but lapack calls, on clang/gcc
arrays : new blas/lapack bindings

- remove the undocumented and error prone boost::numeric::bindings

--> could not find how to make a dynamic ordering.
--> no doc : fed up with no/ill documented libs.

- replaced by simple bindings with qcache call incorporated.
- simplify matmul and co code.

- removed the boost bindings adaptor from vector and matrices