Add a provider to test checked values.

These tests used to be in FormHelper, but fit better here.
Update checkbox() and tests to reflect new widget class.

* id attributes are not generated for all inputs now.
* Remove duplicated tests.
Fix failing test.
Fixed docblock formatting.
Merge pull request #2842 from markstory/3.0-checkbox

3.0 checkbox