Port b-secret to Polymer Dart

- removed CustomEvents
- added data binding for value


### Known issue:
"required" wouldn't work:  if "required" is set on an input element it is always required:
e.g.  `<input required="false">` is required, `<input required>` is required
`<input>` is not required