Allow replacement content to not start with a tag

Replacement content might not always start with a tag (or indeed contain
*any* tags). Prior to this commit such content would throw an exception
in jQuery.

This commit fixes this kind of content by building it inside a throwaway
tag.

Bump version to 0.0.5.

Change-Id: Ib3237c399da2c4c6a99e7f2cb10d9602829c4b60
Reviewed-on: https://gerrit.causes.com/28341
Reviewed-by: Lann Martin <lann@causes.com>
Tested-by: Lann Martin <lann@causes.com>