added trim and a small deadzone to flight control

Resolves #301 
the reason for the SETTING_EPILSON is to give users who are calculating raw control based on floats a chance that ~0 will still release control.