Added a function to join two strings putting a separator in between. (Predicted useful for PATH manipulation and general translation of internal structure back to char ** form)
instead use the one provided by the system, which allows easier integration of
tools such as distcc and ccache
jguelen: you probably don't have to worry about anything here