How can I visualize progress in a panel?
No you can't (not without fairly bad hacks at least).

As of 2.69 this is a limitation in the Python API, layout.template_running_jobs() shows progress for blenders job system which Python has no access to.

You can however control the mouse cursor to display progress.