improve tests

- fix accuracy of reporting on .validationMessage values
- fix name of pattern mismatch test
add test for single required checkbox

- use html5 markup for @required
- added tests for validity state of checkbox
added MIT licence
Merge remote-tracking branch 'origin/develop'