core: Perform arch shutdown on setup errors

Ensure that we clean up all arch resources and settings if we fail
half-way through the setup process. This specifically affects the VT-d
activation that has to taken back if some CPU initialization failed.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>