Make sure the transaction note does not get too long.

Zope limits the transaction note length. By actively managing the transaction note
we can provide fallbacks for when it gets too long because a lot of upgrade steps
are installed at the same time.
Merge pull request #40 from 4teamwork/jone-transaction-note

Make sure the transaction note does not get too long.