Avoid a warning and clean output in lattice tools

  modified:   pytriqs/lattice/super_lattice.py
  modified:   pytriqs/lattice/tight_binding.py
Remove mc_generic constructor from dict

We can put it back later using the new parameter class instead.
Using the improved_python_dict should be deprecated.

  modified:   triqs/mc_tools/mc_generic.hpp
Set new structure and naming convention for ctqmc

The tests and a model have been adapted as well. Some
c++ had to be changed too.

  modified:   applications/impurity_solvers/ctqmc_hyb/configuration.cpp
  modified:   applications/impurity_solvers/ctqmc_hyb/ctqmc.cpp
  modified:   applications/impurity_solvers/ctqmc_hyb/ctqmc.hpp
  modified:   pytriqs/applications/impurity_solvers/ctqmc_hyb/ctqmc_solver.pyx
  modified:   pytriqs/applications/impurity_solvers/ctqmc_hyb/models.py
  modified:   test/pytriqs/solvers/ctqmc_hyb/cdmft_4_sites.py
  modified:   test/pytriqs/solvers/ctqmc_hyb/single_site_bethe.py
Set new structure and naming for solver_multiband

  modified:   pytriqs/applications/dft/solver_multiband.py
  modified:   test/pytriqs/dft/srvo3_Gloc.py
Write SolverOld class for backward compatibility

Also deleted a useless h5stack.py file. To use the old constructor
in a script just update "from ... import Solver" to "from ...
import SolverOld as Solver".

  new file:   pytriqs/applications/impurity_solvers/ctqmc_hyb/old_solver.py
  modified:   pytriqs/applications/impurity_solvers/ctqmc_hyb/__init__.py
  deleted:    test/pytriqs/solvers/ctqmc_hyb/h5stack.py
Get rid of SolverBase

  modified:   doc/user_manual/solvers/ipt/ipt.py
  modified:   pytriqs/applications/impurity_solvers/__init__.py
Fix some names in ctqmc_hyb

  modified:   pytriqs/applications/impurity_solvers/ctqmc_hyb/CMakeLists.txt
  modified:   pytriqs/applications/impurity_solvers/ctqmc_hyb/ctqmc_solver.pyx
Adapt Hubbard I solver to new conventions

Test is fixed as well.

  modified:   pytriqs/applications/impurity_solvers/hubbard_I/CMakeLists.txt
  modified:   pytriqs/applications/impurity_solvers/hubbard_I/__init__.py
  renamed:    pytriqs/applications/impurity_solvers/hubbard_I/solver_base.py -> hubbard_solver.py
  new file:   pytriqs/applications/impurity_solvers/hubbard_I/old_solver.py
  deleted:    pytriqs/applications/impurity_solvers/hubbard_I/solver.py
  modified:   test/pytriqs/solvers/hubbard_I/hubbard.py
Write SolverMultiBandOld for backward compat

  modified:   pytriqs/applications/dft/solver_multiband.py