Limit request data upload sizes for extra safety.

Includes `DATA_UPLOAD_MAX_MEMORY_SIZE`, similar to the existing
`FILE_UPLOAD_MAX_MEMORY_SIZE`, and raises `SuspiciousOperation` on
requests that exceed it.

Refs https://code.djangoproject.com/ticket/21231