Improve logging

Use QgsMessageLog for logging either primarily or exclusively in order to simplify debugging, so users don't have to look for temp dirs etc.