Update setBooleanFieldValue and bug fixes

setBooleanFieldValue was implicitly converting “Yes” and “No” to an
always true bool. This corrects the existing implementation bugs and
updates setBooleanFieldValue to throw a link time error for the future.
Merge pull request #881 from ORNL-BTRIC/Update_setBooleanFieldValue

Update setBooleanFieldValue and bug fixes