Start work on clean cmake for python
adding ModuleTools
cmake : HDF5 is default. Add requirement scipy

This means that we need to pass HDF5_ROOT
when non standard ...
---> add this in the doc.
Works on Ubuntu with default.
Added cython detection
Started cleaning deps_libs
cmake : clean Cython macro

Removing all static python module linkage.
cmake : main -> shells and remove static python
Merge remote-tracking branch 'github/1.0' into CleanCmake
cmake : remove the print code tools...

- better in dev_tools as a simply python script
cmake : remove FindEnscript, PrintEditCode
cmake : add ipython detection

 Generate shells for ipython only when detected
Merge branch '1.0' into clean
Rename modules - solvers
Rename modules - old gf
Rename modules - base done
Rename modules - tests pass
Rename classes - operators
Rename classes, methods, arguments - base/utility
Rename classes, methods, arguments - base/archive
Rename classes, methods, arguments - base/dmft