Remove unimplemented templates and directives

We're only implementing the account form for the moment.
Improve the formValidate directive

We now just listen for changes to the form.$error object rather
than having the controller triggering an error event. This now supports
other changes such as external directives adding validations to
inputs also.
Update the match directive and add unit tests