Remove unneeded functions from source_block_encoder.
Make public functions public in array_data_encoder
array_source_block_encoder almost done.

- #source_packet(esi, num_symbols) does not work properly yet.