Update to look for external programs in the PATH
Update to not pull in pic24 feature definitions

This is never referenced in the PIC12 executive code, but xc8 does
not seem capable of optimizing it out (but only on 16lf1847) so it
causes problems with the memory layout.