Added static storage::pack_document() which creates document from provided data, packs it and returns elliptics::data_pointer