Fixes for all HTML bannering cases

This fixes HTML bannering for:

quoted-printable with _no_ </body> or </html>
quoted-printable with </body> or </html>
base64 with _no_ </body> or </html>
base64 with </body> or </html>

And all the above cases in with and without MIME sections.

I have working tests for all of these cases.  The only anomaly is with
quoted-printable HTML bannering cases.  When we re-encode and assemble
the new buffer, we get an extra newline at the end.  I believe this
is an artifact of quoted-printable encoding.  It does not happen in the
base64 cases.
This commit should be the final bannering fixes
result_store: init store when incr or push are called

was just when 'add' was called.
Merge pull request #494 from msimerson/result_store

result_store: init store when incr or push are called
tests/fixtures: add log* stubs to plugin & connection

so that they don't have to be individually added in all the other tests
stub_plugin: set the 'name' property

so that tests/plugins/* don't have to
Merge pull request #495 from msimerson/fixtures

tests/fixtures: add log* stubs to plugin & connection
Merge pull request #487 from godsflaw/godsflaw

Bannering Fixes