Don't save lr in leaf functions.
Purge remaining MCore references and remove a huge amount of
MCore-specific code.