Add Logging to file

Now uses ASYNC file append
Handles (some) errors tidily.
Logging directory kept as configurable (EG I don't want to log into the
cloned git repository!)
Revert "Add Logging to file"

This reverts commit 1b63e57935993ffa4325407d8c7faea9002a59f0.