BREAKING: Gen. David Petraeus has voluntarily agreed to testify on Libya.