Ansible launcher: several fixes

These were developed together in situ:

* Fix tailing the console log
* Change console log name from console.log to console.txt
  (for better auto content typing)
* Expand JJB macros for builders and publishers
* Use a two-stage SCP copy (worker -> controller; controller -> site);
  a one-stage copy is possible but will require installing a key
  on the remote site
* Substitute parameters (eg $LOG_SERVER) into scp/ftp site paths
* Better worker logging (use the worker name in the logger name)

Change-Id: I98e5603f7a3210c1322640a66ecdeadb24ce74fe
3 files changed