126.96.36.199: fix DEFSETF to reject non-symbols as functions names
The short form of DEFSETF requires the second argument to be a
symbol. Added the appropriate check and a test case.
See also the section 5.3 in CLHS.
Patch by Roman Marynchak.