Merging the annotate_noleak changes, about removing an important memory leak in
the annotate operation.

It also fixes some blob behaviour in blob.c and content.c.

<b>Update:</b> Removed from trunk.  Replaced by the must simpler fix
at [9929bab702f99839ee]