Clarify that commit() and consume() do not throw.

Fixes boost trac ticket #9605.