cpu: fixed and moved reboot_arch for cortex cpus

- moved reboot_arch implementations to cortex-Mx_common folders
- added 1ms delay before rebooting to ensure output of last printf
Unrelated change. Please split up to separate commit.