Iss244

fixes #243 and fixes #244
Created new url_path_join function that handles slashes in urls more gracefully. 
No - you would only need it if you actually called it yourself from here. You only need to import something if you call it yourself in that module, not if some other function which is **used** in the module calls it.