Fixes nysmnyd implementation

nysmnyd feature was using `id` for styling+js selector which really limits the number of times it can be used on a single page to ... just once.

- Using CSS class `nysmnyd-labels` to style .. this is also consistent with existing classes such as `no-labels' etc.
- Using the same selector in js to target bind the keyup events to inputs/textareas.
- Removes jQuery dependency by re-writing the nysmnyd functionality in pure JS.
- CSS clean up