New lattice_vector type and code refactoring
Description
Refactoring of the low-level part of the code to be able to disentangle different modules. A new object called lattice_vectors is introduced to handle the change of coordinates. This allows to move things from epot_t to geometry_t.
News snippet
Code refactoring.
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.
Edited by Micael Oliveira