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