Refactor espresso io
- removes unused functions
- modifies rescaling of magmoms either providing them unscaled that will be ok in the next version of qe, or rescales them with a user specified scaling factor. Thus avoiding the extraction of valences from the pseudo files.
- removes all functions for scanning valences from pseudopotentials
- enables noncollinear magnetic case