Add Robert Kloefkorn's fast sparse product implementation.
Use fastSparseProduct(), do not use hijacked Eigen header.
Use fastSparseProduct() in place of Eigen's product.
Redo commit 6f55c862 after rebasing.
Merge pull request #1 from atgeirr/performance-mods

Performance mods from atgeirr, great job.