reduced usage of ifdef for HAVE_MAGICS
Reduction of #ifdefs in Maggraph When HAVE_MAGICS is not defined we now create the init, run and close functions that contain an error message. Otherwise we create the actual routines. This only requires a single ifdef