BUG: #2052 del scalar subscript causes segfault

Fixes issue #2052, where attempting to delete a scalar field causes a
segfault. Returns ValueError instead, like when attempting to delete an
array element.

Also added a test for this bug.
Merge pull request #3958 from charris/backport-1.7-3952

backport-1.7-3952