Reorganised setup file. Removed hard dependency on joblib, so we fail iff you try and use it, rather than for running anything else. Wrangled logging together.