fixed $validator.broadcastChannel
mv provider.coffee to providerSpec.coffee
fixed bug: call success promise when nothing to validate.
added the test for $validatorProvider.setupProviders()
fixed bug: invoke .error() at $q.all()
added $validator.register()
added `for` attribute at the error label.
added tests for $validatorProvider.convertError()
added tests for $validator.$get() and $validator.convertRule