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
det_manip : fix for new arrays

- just the call to dot
lattice : fix for new arrays
arrays : rename cuboid::domain to cuboid::domain_t

for gcc 4.6 error : confusing with
map domain method (except with -fpermissive).
Fixed.
arrays : work on foreach

- macro only
- variadic form
- speed test ok
- to do : clean the foreach call for variadic calls.
arrays : expression template without proto

- rewrite the matrix/vector like array
- speed test ok : corrected a useless copy in construction.