email validation regexp update with tests

Added some improved testing and regexp matching to be a closer match to chromium and to rfc1035