Extend use of os.path.join() to construct platform compliant paths