add AsyncValidator; extract ValidatorController.
update version to 1.2-SNAPSHOT