move utils/{convert,string} to newsoul namespace to avoid clashes
implemented better path::expand without wordexp
Fixed OpenBSD compilation (I think)