Changing  port_fmt->encoding to MMAL_ENCODING_I420

otherwise the test_preview_no_tunneling was shown
weird, just a strip on the middle of the screen
get rid of the while loop on the main section

It turns out that that loop is not necessary.
It is enought to kick off the first frame and than
update the queues in the callback function.
I believe this approach is cleaner.