Added an elemental eigensolver for the computing both coefficients and a new density matrix.
Should have gone with last commit oops.
Made a tiled array forward declaration header and did some renaming.
Reworked the GEngine class and switch towards forward declarations.
Switched the default taclhf energy minimization method to solving the eigenproblem.
Keeping this around for a little while longer, but it will eventually be removed.