Add tests that demonstrate the various problems:
* NullValueException
* assertion
* NULL in place of else value
Correct null contamination for IF.
merge MMcM:  Correct null contamination for IF.

Merge pull request #1102 from MMcM/sql-layer/if-else
https://github.com/FoundationDB/sql-layer/pull/1102