Add logging to test settings
Remove redundant error message in extra log data
Add `choices` argument to Param class

This enables restricting the value of a parameter to a set of
allowed values.
0.3.8 Release