Rationalise paths in various places

- project_settings only sets the basic paths and then relative paths,
  the other absolute paths are set in the setup functions in tasklib and
  fablib
- directory names are made more consistent across tasklib and fablib

And also changed os.path.x -> path.x in fablib and tasklib