Fix expression template for gf & std::vector

- add move semantics in expression template.

for gfs :
- rm descriptor
- Remove data from expr, rewrote assignment
  which now iterates on the mesh, simply.
  RHS models now FunctionOnMesh
- This fix the multiplication bug of gf
- Remove assign_no_resize/assign_with_resize from proxy
Add list/tuple of long in python parameter class

  modified:   pytriqs/parameters/parameters.pyx
Fix for compatibility with 32-bit systems

This is a fix for issue #18. The type float128 doesn't exist on 32-bit
machines. I removed it from the matrix_stack.pyx detection of a scalar.

  modified:   pytriqs/gf/local/matrix_stack.pyx
Fix small uninitialized problem in mc_tools

  modified:   triqs/mc_tools/mc_generic.hpp
arrays: length of domain corrected for &&
h5: add a parent in group

- add a parent in the group, to allow iteration on group
elements
- normally in h5, one needs to have the parent group and the name
of the group to iterate on its elements.
- added a parent (possibly empty) to get a simply syntax to
get the element of a group...
tuple tools : add reverse for a tuple...

- add in std:: the reverse to be able to apply the algorithms on a
  reversed tuple
- overloaded std::get, std::tuple_size for this
- added tests.
array: add a contructor for reshaping temporary

- add a constructor from indexmap and storage &&,
- used when reshaping a temp. array.
Fix TRIQSConfig for standalone projects

Small fix to allow standalone project to use the triqs_set_rpath_for_target
macro.

  modified:   cmake/TRIQSConfig.cmake.in
Remove useless files

I removed a misplaced file and also the examples directory. Examples and
tutorials will end up in a different repository.
exported cmake: add add_all_C_tests_in_current_directory

- for applications...
cmake: in test macro, add rpath
Revert a wrong fix in expression template for gf

This reverts the part of the commit 1906dc30a5363351a1a5d8fd429a2f91caf944bd
which introduced modifications in the expr templates of the Green's
functions. The commit had introduced some bugs and this revert
removes them (the expr templates will be taken care of fully in later
commits). This is a temporary fix for issues #18 and #25.

  reverted:   triqs/gfs/data_proxies.hpp
  reverted:   triqs/gfs/gf.hpp
  reverted:   triqs/gfs/gf_expr.hpp
Add TRIQS_CATCH_AND_ABORT macro

  modified:   triqs/utility/macros.hpp
Fix #21

- change has_h5_read implementation, with a simpler pointer cast
  that gcc now accepts.
clef. Clean evaluator when producing temporaries...

- When evaluation produces temporaries in intermediate
steps, they were capture by ref, not properly forwarded.
This results in bugs in more complex cases,
like evaluation of objects returning new arrays expression template.
(preparation for next commit).
arrays. Clean expression templates

- clean array, matrix, vector expression template
  they take const & of objects, or move && objects
  no more views. -> C++11 modernisation
- Fix a bug in array resize : it was resetting the indexmap
  to C memory layout e.g. for a fortran array
- Fix a bug in read h5 array when not in C order
  (forgot an else, the array was read twice).
remove workaround for icc 13.0

- deprecated....
- remove the TRIQS_WORKAROUND_INTEL_COMPILER_BUGS macro
arrays: clean inverse

- does not use view
- determinant not lazy any more
add clang-format file ...