data: Ensure that content block always exists, even content wasn't set explicitly

Before this commit, when setContent was never called on a Data packet,
the library was skipping Content part, which violates the packet format.

Change-Id: Ic175c384c16e828fa40836d952f4688fe3edc311