Pull request for all the remaining patches, including the new performance monitors.

On Thu, 2014-10-09 at 07:14 -0700, Jens Breitbart wrote:
> > +     void checkAndDrop(QByteArray &array, const QByteArray &prefix,
> const QString &field);
> 
> Same as before?

This function actually does use a member (name). I have however marked
it as const, while at it.