AP_Compass: fixed ARM 32 bit compatibility
AP_Param: Fix compiler warning on Flymaple
Plane: workaround conflicts between wirish and APM compatibility
AP_HAL: changed base defines for print()

this avoids a conflict with wirish from libmaple
Plane: fixed build with print() base change
Copter: make compat functions static

this prevents conflicts with libmaple
Rover: make compat functions static
Rover: fixed build with print() changes
AP_OpticalFlow: fixed build with print() API change
Copter: removed logging of MAVLink parameter changes

not much point to this
Rover: removed SLIDE_SWITCH and PUSHBUTTON defines

not used anywhere
Copter: removed CONFIG_PUSHBUTTON

not used anywhere any more