Late reply, but the solution to all of this is:
- Rattitude mode for roll and pitch. It acts like Attitude mode around center stick so it does self leveling, but at full stick it does flips. (FMS page.)
- CruiseControl thrust mode automatically reduces throttle to 5% when inverted. (FMS page.)
- Setting ManualRate and MaxRate (for roll and pitch) higher in the Stabilization->Advanced page. I would suggest 400 (degrees per second) as a good compromise between the motion being slow enough to follow and the motion being fast enough to avoid being upside down for too long.
Default settings for Rattitude and CruiseControl are fine for this.
Beginners should probably do it in a large field, say a half a football field in size.
To do a flip just hover about 15m away, hit full throttle (and leave it there), when it gets to say 15m high, hit and hold full roll until it does a complete flip (maybe release a little early after you do it a few times). Release the roll stick back to center and the quad will level itself out. Reduce throttle.
The trick is to have some upward speed when you start the flip so you won't loose any altitude. Once you understand it, you can easily do it at 3m to 4m high.
It is so easy you will do it many times that flight.
Once you know how to do it, you should practice manually reducing the throttle during the flip so you don't get used to CruiseControl doing it for you. There is danger here though. If you reduce the throttle stick to zero the motors will stop and it may not flip fast enough. One simple solution for the first few times you do it manually is to temporarily increase throttle trim until the motors run even at low throttle stick.