Contrary to arm64, on armv7 get_vfpcontext/set_vfpcontext can be called from cpu_ptrace.
This can be triggered when gdb hits a breakpoint in a userspace program.
Relax td == currthread assertion to account for that situation.
While here improve the copying of VFP context.
Instead of copying fpscr in a separate assignment instruction, extend memcopy to cover it.
Reported by: Mark Millard <marklmi@yahoo.com>