save lr in each context switch and only compare last 4bits in lr

EXC_RETURN[4] in normal context differs from that in FPU context
Support FPU context handling.

Fixes #9

While context switching, FPU registers saving and restoring are
supported, and EXC_RETURN[4] in lr is used for identifying FPU context
and save/restore FPU registers if needed.