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
Bookmarks