using filter_var for validate email instead of regex in Validate::isEmail()

Currently, regex in Validate::isEmail() allows some emails which are violating the standard defined RFC 5322 (http://tools.ietf.org/html/rfc5322). (for example a.......@test.com). Using filter_var adresses such problems now and in the future