Task#17503 Implement a way to check whether recipient emails are real

This is done in email archive, when viewing specific email details
by pressing a button. The check is time consuming (2-4 seconds per
address)

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20484 a0171fae-0946-0410-966d-b1775066cd26
Fix test for NaayaCore.EmailTool

Refactor: factor out duplicate code.

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20485 a0171fae-0946-0410-966d-b1775066cd26
Avoid duplicates when checking validity of emails

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20489 a0171fae-0946-0410-966d-b1775066cd26
Revert "Avoid duplicates when checking validity of emails"

This reverts commit 629e8ee13792758048d66b943c81ddda707a1a55.

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20492 a0171fae-0946-0410-966d-b1775066cd26
Revert "Task#17503 Implement a way to check whether recipient emails are real" but keep refactoring

This reverts commit 3c27c063068a3aa688092f9a915d31533d59aff7.
But keeps duplicate code refactoring in EmailTool and a more exigent
test

Conflicts:
	Naaya/Products/NaayaCore/EmailTool/EmailTool.py
	Naaya/Products/NaayaCore/EmailTool/tests/testEmail.py

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20496 a0171fae-0946-0410-966d-b1775066cd26
Task#17503 Refactor - Validate Emails

Squashed commit of the following:

    Fix line ending mismatch

    Task#17503 Refactor - checked emails cache is on site (NySite)

    Thus common for all products underneath it
    Add email validation for Naaya admin

    Task#17503 Add validate email to talkback

    Task#17503 trim email addresses from js to avoid crapy spaces.

    Refactor naaya.content.talkback to easy collect email addresses from DOM

    Task#17503 naaya.content.meeting does the ajax calls in parallel.

    This greatly imporves performance, as some emails can take up to 15
    seconds to validate.
    Note that there is a limitation in the backend for parallel client requests
    porcessing that will validate only 2 email at time. This is good as we
    don't need to do our own processing from naaya.content.meeting javascript.

    Add requirements to naaya core and meeting

    Task#17503 Add single mail validation (for parallel ajax calls) and cache expiration

    Also add cache expiration so that temporary failures won't be remembered
    as such forever. The valid results also expire but after a longer period
    of time.
    Update unit tests.

    Task#17503 Factor out common code that verifies valid email addresses.

    Add unit test for naaya core.

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20498 a0171fae-0946-0410-966d-b1775066cd26
Task#17503 Add explanatory text in page regarding email validation.

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20500 a0171fae-0946-0410-966d-b1775066cd26
Task#17503 changelog update

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20501 a0171fae-0946-0410-966d-b1775066cd26
Release 3.3.20, new version 3.3.21

git-svn-id: https://svn.eionet.europa.eu/repositories/Naaya/trunk/eggs/Naaya@20502 a0171fae-0946-0410-966d-b1775066cd26