feat(ngForm): add ngSubmit support

fire 'submit' event when submit buttons are clicked
in an ngForm (since ngForms don't automatically
fire the 'submit' event)

Closes #2513