Move lattice C++ code to triqs directory

Moved the C++ code for the lattice in the triqs subdirectory
where it should be. Also deleted an obsolete k_omega.hpp
file. Fixed CMakeLists accordingly

  modified:   pytriqs/base/lattice/CMakeLists.txt
  renamed:    pytriqs/base/lattice/C++/wrap.cpp -> pytriqs/base/lattice/lattice_wrap.cpp
  renamed:    pytriqs/base/lattice/C++/bravais_lattice_and_brillouin_zone.cpp -> triqs/lattice/bravais_lattice_and_brillouin_zone.cpp
  renamed:    pytriqs/base/lattice/C++/bravais_lattice_and_brillouin_zone.hpp -> triqs/lattice/bravais_lattice_and_brillouin_zone.hpp
  renamed:    pytriqs/base/lattice/C++/concepts.rst -> triqs/lattice/concepts.rst
  renamed:    pytriqs/base/lattice/C++/functors.hpp -> triqs/lattice/functors.hpp
  renamed:    pytriqs/base/lattice/C++/grid_generator.hpp -> triqs/lattice/grid_generator.hpp
  renamed:    pytriqs/base/lattice/C++/tight_binding.cpp -> triqs/lattice/tight_binding.cpp
  renamed:    pytriqs/base/lattice/C++/tight_binding.cpp.new -> triqs/lattice/tight_binding.cpp.new
  renamed:    pytriqs/base/lattice/C++/tight_binding.hpp -> triqs/lattice/tight_binding.hpp
  deleted:    triqs/gf/k_omega.hpp
Fixing imaginary time GF
Fix the tail

  modified:   pytriqs/base/gf/local/descriptors.py
  modified:   pytriqs/base/gf/local/gf_imfreq.py
  modified:   pytriqs/base/gf/local/gf_imtime.py
  modified:   pytriqs/base/gf/local/tail.pxd
  modified:   pytriqs/base/gf/local/tail.pyx
  modified:   triqs/gf/local/tail.hpp
  modified:   triqs/gf/test/gfv2.output
Fix Fourier transforms

  modified:   triqs/gf/local/fourier_base.cpp
  modified:   triqs/gf/local/fourier_base.hpp
  modified:   triqs/gf/local/fourier_matsubara.cpp
  modified:   triqs/gf/meshes/linear.hpp
Improve doc for MC class

Removed references to mc_sign_type and mc_weight_type that are
now obsolete.

  modified:   applications/standalone/ising1d/moves.hpp
  modified:   doc/developer_manual/conf.py.in
  modified:   doc/developer_manual/mctools/ising.rst
  modified:   doc/developer_manual/mctools/overview.rst
  modified:   doc/developer_manual/mctools/reference.rst
Fix some issues in GF

  modified:   pytriqs/base/gf/local/imtime.pxd
  modified:   pytriqs/base/gf/local/mesh_imtime.pyx
  modified:   triqs/gf/imfreq.hpp
  modified:   triqs/gf/local/tail.hpp
  modified:   triqs/gf/test/gfv2.output
  modified:   triqs/gf/tools.hpp
Add constructor with names in block gf

  modified:   triqs/gf/block.hpp
Improve gf speed

  modified:   triqs/gf/block.hpp
  modified:   triqs/gf/domains/matsubara.hpp
  modified:   triqs/gf/gf.hpp
Fix impurity_solver CMakeLists.txt

  modified:   applications/impurity_solvers/CMakeLists.txt
Fix the copy in gf_generic

  deleted:    pytriqs/base/gf/local/common.pyx
  modified:   pytriqs/base/gf/local/gf_generic.py
  modified:   pytriqs/base/gf/local/gf_generic.pyx
  modified:   pytriqs/base/gf/local/gf_imfreq.py
  modified:   pytriqs/base/gf/local/gf_imtime.py
  modified:   pytriqs/base/gf/local/imfreq.pyx
Fix small issues in tail and gf

  modified:   triqs/gf/block.hpp
  modified:   triqs/gf/imfreq.hpp
  modified:   triqs/gf/imtime.hpp
  modified:   triqs/gf/local/tail.hpp
  modified:   triqs/gf/refreq.hpp
  modified:   triqs/gf/retime.hpp
Fix det_manip for some details

  modified:   triqs/det_manip/det_manip.hpp
Remove blitz from ctqmc_hyb solver

Wrote an improved version of the triqs det_manip. Took away
pretty much all the blitz. Tests pass.

  modified:   applications/impurity_solvers/ctqmc_hyb/Configuration.cpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Configuration.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Hloc.cpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Hloc.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/MC.cpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Measures_Legendre_allseries.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Move_AuxiliaryFunctions.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Move_Global.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Move_Insert_Remove_Cdag_C_Delta.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Move_Insert_Remove_Cdag_C_Delta_SegmentPicture.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/Move_Move_CC_Delta.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/SmallMatrix.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/myConstIteratorVector.hpp
  modified:   applications/impurity_solvers/ctqmc_hyb/detManip.hpp
  deleted:    applications/impurity_solvers/ctqmc_hyb/det_manip_tester.hpp
Remove BUILD_NEW_GF option

  modified:   pytriqs/base/CMakeLists.txt
Add Legendre Green's functions

  modified:   pytriqs/base/gf/local/__init__.py
  modified:   pytriqs/base/gf/local/gf.pxd
  modified:   pytriqs/base/gf/local/gf.pyx
  modified:   pytriqs/base/gf/local/gf_legendre.py
  modified:   triqs/gf/block.hpp
  modified:   triqs/gf/meshes/discrete.hpp
  new file:   pytriqs/base/gf/local/legendre.pxd
  new file:   pytriqs/base/gf/local/legendre.pyx
  new file:   pytriqs/base/gf/local/mesh_legendre.pyx
  new file:   pytriqs/base/gf/local/nothing.py
  new file:   triqs/gf/legendre.hpp
  new file:   triqs/gf/domains/legendre.hpp
Add Legendre transforms and tail calculations

  new file:   pytriqs/base/gf/local/functions.pxd
  new file:   triqs/gf/local/legendre_matsubara.cpp
  new file:   triqs/gf/local/legendre_matsubara.hpp
  renamed:    triqs/gf/local/density.cpp -> triqs/gf/local/functions.cpp
  renamed:    triqs/gf/local/density.hpp -> triqs/gf/local/functions.hpp
  modified:   pytriqs/base/gf/local/gf.pyx
  modified:   pytriqs/base/gf/local/gf_legendre.py
  modified:   pytriqs/base/gf/local/imfreq.pyx
  modified:   pytriqs/base/gf/local/imtime.pyx
  modified:   pytriqs/base/gf/local/legendre.pxd
  modified:   pytriqs/base/gf/local/legendre.pyx
  modified:   triqs/gf/legendre.hpp
  modified:   triqs/gf/local/fourier_matsubara.cpp
  modified:   triqs/gf/local/fourier_matsubara.hpp
  modified:   triqs/gf/test/gfv2.cpp
  modified:   triqs/utility/legendre.hpp
  deleted:    triqs/gf/local/no-built/legendre_matsubara.cpp
  deleted:    triqs/gf/local/no-built/legendre_matsubara.hpp
  deleted:    pytriqs/base/gf/local/density.pxd
  deleted:    pytriqs/base/gf/local/fourier.pxd
adjusted DFT doc to new naming convention, renaming in HubbardI Solver
corrected small bug in SK.density_gf() with predefined Beta