ERP5Form: fix `cell` in Matrixbox TALES context

TALESValue always had a strange behavior of setting the request as `cell` when
rendering a matrixbox in the case where there was no cell at the given
coordinates, but this code was not used, becase the request was not passed in
kw. When in 777c5e6c ([ERP5Form] Pass request to fields, 2017-12-29) we
changed to always pass the request, this changed the behavior. After this
change when there was no matrix cell, in the TALES context the variable `cell`
became request.

This restore the original behavior (cell being the cell or None), by changing
the questionable code that was not used before.
3 jobs for fix/matrixbox-tales-cell
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-TestRunner1

00:38:54

passed ERP5.PerformanceTest-TestRunner1

00:24:29

running ERP5.UnitTest-TestRunner1

29874:35:40