Support 'SOIL' keyword

This commit introduces support for the `SOIL` (initial oil saturation) keyword.  This is similar to existing keywords `SWAT` and `SGAS` and is needed to input some decks.