rename approx_inverse.c -> ai_single_axis.c

Since double axis is to be implemented as two separate single axis
recos with clever volumetric weighting, it no longer makes sense to
stuff all tilting schemes into one program.
add further convenience macros for CException
rename approx_inverse.c -> ai_single_axis.c
one Try{} block for each potentially throwing piece of code