Fix wrong resize() usage for Eigen::Array.
Merge pull request #246 from atgeirr/fix-test

Fix wrong resize() usage for Eigen::Array.
added ConservativeSparseSparseProduct.h
overloaded ConservativeSparseSparseProduct to speed up matrix-matrix multiplication.
overloaded ConservativeSparseSparseProduct to speed up matrix-matrix multiplication.
added some comment about sort.
use correct types of SparseMatrices.
added collapseJacs method.
include vector to make compile on proprietary systems.
avoid the multiplication with zero matrix entries.
RateConverter: add missing call to averageTemperature()

thanks to [at] bska for noticing this!
avoid multiplication with empty matrices.
if one of the matrices involved does not contain nonZeros, we can leave the product
routine.

Conflicts:
	opm/autodiff/ConservativeSparseSparseProduct.h
Merge branch 'PR/performance-avoid-zero-matrix-entries' of ssh://github.com/dr-robertk/opm-autodiff into PR/performance-avoid-zero-matrix-entries

Conflicts:
	opm/autodiff/ConservativeSparseSparseProduct.h
cleanup
remove typename.
move Index query into if.
Add Robert Kloefkorn's fast sparse product implementation.
Use fastSparseProduct(), do not use hijacked Eigen header.
Use fastSparseProduct() in place of Eigen's product.