Altitude Hold restructuring

This implements the restructuring discussed in #1064

It moves the estimation of the altitude and velocity into the attitude module independently
of the control code. The algorithm for fusion has changed from the EKF I wrote previously
to a simple complementary filter, similar to the one from Arducopter.

The AltitudeHold module now only implements the control code based on the state estimate
from another module.