Complete path_join function, required explicit ending NULL value to
terminate expanding.

path_join returns the bstring rather than the bstrings data, which was
incorrectly being freed before, so undefined values were actually being
returned.
Merge branch 'master' of github.com:larzconwell/projgen