Split some engine code
Add CARLA_SAFE_EXCEPTION macro
Misc
Move some stuff around; This breaks the build, sorry, to fix asap