Adding disable logic for buttons.

Updated tests and introduced common toggle disable approach for registration and login. 
This is for ECOM-641
@AlasdairSwan @wedaly
Good point. I vote for adding it to FormView because it seems reasonable to expect most forms to have a button. But should we update to accept a button array in case a form has multiple buttons? Or just make the variable the more explicit $submitButton?