Replace a use of strcpy with memcpy, fixing a crash due to inlining.

On Linux, a use of strcpy caused a crash for unknown reasons when
inlined by -O2, but memcpy does not crash in the same place.
swig bindings: Remove extra scope around temporary sigval.

In SWIG 2.x, (and maybe 1.3?) this extra level of scope causes the
sigval to be destroyed even though a pointer to it is retained and
used shortly after, causing a crash.
swig: Change naming of extended struct to comply with how SWIG 2.x handles structs.
Merge branch 'swig2'

Conflicts:
	src/table.c