NewsReader sample as in 5.4, except with public declarations and
progress messages so it can run simulations as in section 5.5

To compile the sample, first run 

> build

Then to display the FSM as in fig. 6.4, run

> mpv @mpv_args.txt

Notice that progress messages are written to the console as mpv
explores the model.

