Added operator* for IndexSets. Works similar to tensor contraction but on an index level only.
Renamed README and INSTALL to README.md and INSTALL.md since both use Markdown syntax.
Fixed incorrect method IndexSet::back().
Added support for contracting two Diag ITensors (as long as they share at least one common Index).
Added some checks to psiphi method to make it succeed in a broader set of cases.
Enhanced eigDecomp method to use indices of V if provided to request which indices to T to treat as row versus column.
Removed unused typedef from iqcombiner.h
Removed itsparse.h/cc and iqtsparse.h/cc
Added support for default operators to measure in Model classes.
Added option to allow new DMRGObserver measurement to work with idmrg.
Replaced conj(T) template in index.h with explicit overloads; was conflicting with conj template defined for std::complex when using icpc compiler.

Fixed conflicts:
	itensor/iqtensor.h
	itensor/iqtsparse.h
	itensor/itensor.h
	itensor/itsparse.h
Added numLeft() methods to Combiner and IQCombiner to help unify interface.

Fixed conflicts:
	itensor/combiner.h
Improved denmatDecomp logic to correctly identify active indices in more cases.
Fixed bug where dat.solo() not being called for non-const IQTensor methods scaleOutNorm and scaleTo.
Changed out deprecated rl() method for numLeft().
Changed order of steps performed in DMRGObserver::measure to do local measurements first.
Removed Eigensolver class in favor of making davidson and genDavidson free methods taking an OptSet argument.
Created replaceIndex methods for IndexSet, ITensor, and IQTensor.
Fixed an Opt convenience function that was causing buggy behavior.
Converted certain psiHphi and psiHKphi methods to templates over the tensor type.