use absolute paths to all non-builtin functions

I think this may address issue #12 in the event @mrjcleaver had an echo alias or something else was causing problems. 

builtin functions (*e.g.*, `read`) are not alias-able so we don't need to do anything with them (I don't think).