steps towards a bigger optimization
making use of the blocked structure in sigma_ab for the dense routine.
Using blocked nature of Cp_trans matrix in sigma_ab, a bug fix, and changing some test cases to better cover all possible combinations of options.
clean up of the previously committed functionality.
trying to estimate how many entries will be needed.
testing out some different optimizations
saving some memory
building sparse_matrices outside of the inner loop in sigma_ab
Merge branch 'master' into ras

# By Michael Caldwell (38) and Toru Shiozaki (22)
# Via Michael Caldwell (13) and Toru Shiozaki (11)
* master: (60 commits)
  the base class of RelMOFile was not well designed - removed the inheritance
  cleaned up debug lines. Need to update the date structure of relmofile.h a lot
  Kramers adaptation - Now diagnalizes Sz. Also the phase is fixed.
  implement Kramers adapted orbitals.
  oops (take 2)
  oops
  minor
  bug fix. Runs parallel again
  fix for parallel build. seems still broken
  for safety
  move assignment in DistMatrix classes and ZMatrix
  very minor
  fixes #19
  in progress: Kramers restricted orbitals
  some minor cleanup in zfci directory
  clean up of kramers_block. confirmed that the code is doing what I think it should, that is just not the right thing...
  Code for sorting orbitals and calculating C once U bar is built. still working on building U bar properly, eigenvalues are not correct.
  streamlined in progress kramers block and a little added to the computation of core_energy in compute_mo1e
  constructing and diagonalizing U. Need to make "U bar" next
  throwing out test code that I know will not be useful
  ...

Conflicts:
	src/ras/form_sigma.cc
Merge branch 'ras'

* ras:
  building sparse_matrices outside of the inner loop in sigma_ab
  saving some memory
  testing out some different optimizations
  trying to estimate how many entries will be needed.
  clean up of the previously committed functionality.
  Using blocked nature of Cp_trans matrix in sigma_ab, a bug fix, and changing some test cases to better cover all possible combinations of options.
  making use of the blocked structure in sigma_ab for the dense routine.
  steps towards a bigger optimization