do not restrict *GtArrayOutStream* to feature nodes

This PR adds the constructor  `gt_array_out_stream_all_new()` creating a *GtArrayOutStream* which stores all node types, not just feature nodes. This is useful where a complete node stream is to be stored and reproduced.