Fix out-of-bounds indexing into PVT function table

The 'props_' table of PVT functions has one entry for each active
phase.  Fix four instances of indexing into the table using the
canonical rather than active phase indices.

This is necessary, but not sufficient, to run two-phase problems
without a "dummy" third phase.
adapt the the table related API changes of opm-parser
Merge pull request #199 from dr-robertk/master

enabled DUNE-ISTL::AMG and DUNE-ISTL::CGSolver in CPRPreconditioner.
Merge pull request #203 from andlaus/table_improvements

dapt the the table related API changes of opm-parser
Merge pull request #204 from bska/fix-oob-pix

Fix out-of-bounds indexing into PVT function table
Remove header generation, add define for warning suppression.

Thanks to @akva2 for original patch.
Use new location of warning suppression header.
Merge pull request #206 from atgeirr/disable-thirdparty-warnings

Refactor disabling of third-party warnings
Add parameters controlling amg usage in cpr preconditioner.

New parameters are:
 - cpr_use_amg      (default false) if true, use AMG preconditioner for elliptic part
 - cpr_use_bicgstab (default true)  if true, use BiCGStab (else use CG) for elliptic part
Merge pull request #207 from atgeirr/params-for-amg

Add parameters controlling amg usage in cpr preconditioner.
Improve performance of subset() and superset().

Using a different construction method for the sparse matrix
used makes the methods a little faster. There is probably
still room for improvement by refactoring to avoid the
sparse matrix products.
Merge pull request #209 from atgeirr/improve-subset-superset

Improve performance of subset() and superset().