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'