Regarding PICkit(TM) 3, there is a new (Beta) release that now supports scripting firmware compatible with the PICkit(TM) 2.

Most important is that now supports Logic analyzer, logic output and in future also UART. At last, I would say.

Here is the link.

Ioannis