Revert "Allow edition of published questionnaires #3022" because of #3031

This reverts commit bf1ab8e66b220fb62b9e97bdb764461f37ed148c.
Revert "Update unit tests to correspond to published questionnaires that became editable #3022" because of #3031

This reverts commit 5cea9f3d4be84a50629a298ef5a8d914824b2797.
Imported questionnaire have 'new' status not published #3031
Anonymous or logged in user used to mix result from cache #3031

Cache was not aware of questionnaire visibility on a per-user basis.
So the first user would fill the cache with his version of results, and
the second user (not logged in) would see things he should not see.

This is solved by including the questionnaires in the cache key.
Warm up cache on a per-user basis #3031

This allow us to warm-up cache for non-published data, as well
as published data
Adapt welcome email to login to see data #3031