HAL_FLYMAPLE: added ifdef protections for cpp files

this fixes the build of apm2 so it doesn't try to bring in wirish.h
AP_HAL: changed base defines for print()

this avoids a conflict with wirish from libmaple
Plane: fixed build with print() base change