A number of changes to remain compatible

This is a ball of commits, sorry to have not made them more atomic, we will attempt to stay more compatible in the future. It includes:

- Proper video handing
- Correct emergency mode, and allow for auto-reset instead of disconnecting battery
- Flight animations
- Updates to maintain compat. with upstream fork