Fixed router infinite loop when creating urls from child module components.
Fixed incorrect query string delimiter (?).
Added email and length rules.
Removed debug echo and fixed validation for restricted sets of attributes.
Added redirect method.
Added isAjax method.
Added MessageDigest component.