Use force_text() on select/checkbox widget choice values

The selected value of a Select or Checkbox widget needs to be a string in order to be correctly checked against inside of a template. This change introduces minor default template fixes (missing ``value`` attribute on checkboxes and comparing ``value`` with ``value`` on the select widget block.

Includes regression tests.