Make float accuracy fix the main path. Remove alternative path.
Added utilitied collapseJacs() and vertcat().

The utilities are not optimized for speed, but make it easy
to construct a linear system from all the jacobian blocks.
Make the test run a simple bhp-controlled case.
Added well equations.

Residuals are not yet used for loop control.
Use all eqns for residual evaluations.

Use new wellRates() member of WellState.
Removed extra init that is no longer necessary.
Now accepts both BHP and SURFACE_RATE wells.
Change example to use a surface rate constraint for one well.
Removed unused experiment with armadillo replacing Eigen.
Refined test to have multi-perforation wells.
Remove unused experimental AD class.
Merge pull request #2 from atgeirr/master

Multiple changes and advances
Added abstract class BlackoilPropsAdInterface.

Also made BlackoilPropsAd (the class wrapping opm-core BlackoilPropertiesInterface)
inherit from it.
Make ImpesTPFAAD use abstract fluid interface instead of template.

Follow-up changes to test program. Also while there, input correct
number of perforations to add_well() calls.
collapseJacs(): Don't assume column-major ordering

The 'InnerIterator' is ordering agnostic, so there is no need to
assume that the Jacobians are stored in a particular ordering.
Fix error in testcase specifying well prod. factors.

Also switch back to surface volume controls.
Merge remote-tracking branch 'atgeirr/master'
Moved DerivedGeology class to GeoProps.hpp.

Also, it is no longer a template (but its constructor is).
ImpesTPFAAD is no longer a template class.
Moved implementation of class ImpesTPFAAD to separate file.

Also cleaned up header usage in ImpesTPFAAD.hpp, making some
new inclusions necessary in test program.