Replaced manual battle validation with angular form validation.

closes #7