[FIX] sh:  Make sure uint8_t is defined

The definition of ::uint8_t wasn't in scope in gcc 4.7.  Rather than pay
to include <stdint.h>, just define our own typedef.
[FIX] sh:  Don't declare conflicting execvpe()