* complete the move of various files from in KS_Solvers/DENSE
* define an interface for rotate routines and an header file
* still to do unify the many rotate routines in the KS_Solvers/DENSE
For full discussion and a working test/example,
see PR 295 on the Wannier90 repository:
https://github.com/wannier-developers/wannier90/pull/295
Additionally, I am adding to the gitignore one set of files
that is created by some compilers on Mac OS X.
Message from the original PR, by Hyungjun Lee:
This commit does the following three things:
(1) Fix the bug in the subroutine of compute_orb for the case with exclude_bands enabled.
(2) Modify the subroutine of compute_orb so as to avoid the unnecessary forward (inverse) FFTs.
(see #211)
(3) Additional minor modifications.
PS) Currently, compute_orb can't deal with the case with ultrasoft PPs and PAWs. However, even in the case using norm-conserving PPs, we have to maintain the storage for beta functions since non-local potential terms are calculated in h_psi.
Since github and gitlab just distribute a snapshot of the git repository,
these files must be in the repository as well. NOTA BENE:
All changes MUST GO TO *.tex or *.def FILES, NOT to these files!
Also note that the "make doc" machinery produces also *.xml files and
latex2html converted html versions of latex files. I don't think they belong
to the repository (latex files should maybe be replaced by md files)