Added email validation. closes #658. Obviously, it's not easy to verify an email address is correct. Added code to ensure that email address is syntactically valid