solve #306, and bin in $PATH make sense now

solve #306, and bin in $PATH make sense now  #196
Almost revert #173 which lead to the bug in #306

Also remove deprecated `customFds` option in spawn
@rlidwka Not yet heard that, Thanks a lot.  Maybe we can replace it with `fs.accessSync` after v0.12, but it make sense now.