Fix TSPD implementation of STD SMC ABORT
Fix TSPD implementation of STD SMC ABORT

ABORT SMC used to return to the previously executing world, which
happened to be S-EL1 as it calls a TSP handler using synchronous entry
into the TSP.

Now properly save and restore the non-secure context (including system
registers) and return to non-secure world as it should.

fixes ARM-Software/tf-issues#453

Change-Id: Ie40c79ca2636ab8b6b2ab3106e8f49e0f9117f5f
Signed-off-by: Douglas Raillard <689105a89352b3b1d4ffa5bfffd804efe641e037@arm.com>

sbranden/arm-trusted-firmware,lsigithub/arm-trusted-firmware_public,achingupta/arm-trusted-firmware,sbranden/arm-trusted-firmware,lsigithub/arm-trusted-firmware_public,achingupta/arm-trusted-firmware