update:
input module has been modified to exploit new version of PARSE_INPUT module in SciFor library.
This permits to avoid use a namelist, reading variables from a file or command line indifferently (cmd-line updates last).

any non-conflicting number of variables can be added to the list, read from file or cmd-line.
This is very useful either for the drivers, treating and saving additional variables as input variables, and for the
integration with RDMFT (see RDMFT code).

small modifications in the initialize_ed_solver routine to setup the main pointer and perform allocations only once, in
case multiple instances of the solver need to be started.

some little reshape of the code.
input variables moved into the ED_INPUT_VARS module for better handling.
this required some work on the Hloc reading & manipulation.

renamed some variables in the input file, this will cause some problem at runtime
using old input file:
- lanc_neigen --> lanc_nstates_sector
- lanc_nstates --> lanc_nstates_total
- NL --> Lmats
- Nw --> Lreal
- Nfit --> Lfit

Merge branch 'devel' into merge_devel_and_develSC

Conflicts:
	ED_AUX_FUNX.f90
	ED_CHI2FIT.f90
	ED_DIAG.f90
	ED_HAMILTONIAN.f90
	ED_OBSERVABLES.f90
	ED_VARS_GLOBAL.f90
	Makefile