PX4: use PX4_ROOT=../PX4Firmware by default

this should make PX4 builds work out of the box on Windows for people who have used
the github for windows tool to download the two repositories
Plane: APM2 doesn't have channel 9 PWM output
autotest: consider lack of symlinks to be a soft error

some people use VMWare shared drives, which don't do hard links
PX4: added ARDUPILOT_BUILD define

will be used to avoid some code in the px4io driver
PX4: log devices being used in boot.log
AP_Relay: added RELAY_PIN parameter

makes it easier to choose a pin
AP_Camera: added CAM_TRIGG_DIST parameter

for triggering every N meters of GPS distance travelled
Plane: enabled RELAY_* parameters
Plane: enable CAM_TRIGG_DIST parameter
Plane: update_mount assumes 50Hz, for camera trigger
AP_AHRS: cope better with large GPS yaw changes

this should cope better with bungee launches when using only GPS for
yaw.
Copter: enable RELAY_* parameters
Copter: CONFIG_RELAY is not used
Rover: enable RELAY_* parameters
Copter: enabled CAM_TRIGG_DIST parameter
AP_InertialSensor: relax accel offset sanity check
Copter: SuperSimple mode bug

SuperSimple bearing was updated without checking for GPS 3D Fix availability.
Copter: calculate home position and bearing when we have 2D Fix
Copter: Fence missing GPS 3D fix check

Fence was missing GPS 3D fix check before selecting recovery decision.
Copter Fence: bug fix to avoid repeatedly invoking LAND mode