[doc] faq: added more about text file saving
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
Fix #145 : Compilation on Ubuntu 14.04 32 bits

- one integer type was wrong
- detection of python : patch is different for 32 bits than the usual path in 64 bits.
Fix #152
[gfs] Fix out of bound error in fit_tail

- n_max must be checked against max size of mesh
  or bad input in python will lead to undefined behaviour,
  random results and valgrind error....

- At this stage, I leave the ENFORCE_CHECK macro in fit_tail.cpp
  for checks.
  TO BE REMOVED when code is reviewed.
Silence some gcc warnings.
[gfs] Opt->Evaluator.  Rework evaluator for multivar gf

- fix on_mesh :
   method can be called with mesh_point
   on_mesh wrapper class can be called with lazy arguments.

- add make_regular function to fix sum
  - make_regular (x) -> return a regular copy, forcing the evaluation of expression templates.
  - TODO : do it for array_expr, gf_expr

- mesh product: index_t as a class
  to permit construction from a tuple of mesh points to components

- Opt -> Evaluator
  - Opt template param is replace by Evaluator
  - Evaluator : default is void, (default evaluator as before)
  - allows to add a custom evaluator (cf new test sym3).

- Change evaluator concept
  - Now evaluator must have one constructor taking (G* g)
    with the gf, given at construction.
  - Allow to prepare some data.
  - E.g. sym3
[gfs] Test mpi for multivar gf.

TODO : more test.
Revert "Silence some gcc warnings."

This reverts commit e4dd287013aed9c40220796edb40161ab4c34c17.
[wrapper] desc generator: deduce converters for std types...
Fixing test ising2d after modif in variance calc.
Fix size() in array::range class

The size was returning b-a+1 for range(a,b) while it should
be b-a. Indeed the last element in not part of the range, like
in python.
[gfs] New indices gf_indices

This commit is replacing indices_2 by gf_indices_pair, a pair of gf_indices.
The gf_indices are essentially a vector<string>.  There is a converter so that
gf_indices can be converted both from a python sequence of strings or integers.

I also fixed the slicing of indices in this commit.
[operators] Get rid of old operators

We deleted the old operator class and rename operators2 to operators.
Tests and documentation have been updated accordingly.
[doc] minor correction to an example
Add converter for boost::variant<U,V>

The converter is restricted to two-type variants which is enough
for our current needs. It could be generalized to more types.
Merge branch '1.2-dev' of github.com:TRIQS/triqs into 1.2-dev
Python converter for std::set

- New converter in triqs/python_tools/converters
- Extended wrap_test
- Corrected order of includes in my_module_desc.py
Variadic generalization of boost::variant converter

- Had to use some MPL iterators, since boost::variant is based on MPL.