add InitMessage() to noui and use debug.log for GUI

- this pull adds an InitMessage() function to noui.cpp, which outputs init
  messages to debug.log (this allows to remove some printf() calls from
  init.cpp)
- change InitMessage() in bitcoin.cpp to also write init messages to
  debug.log to ensure nothting is missing in the log because of the
  removal of printf() calls in init.cpp
Merge remote-tracking branch 'upstream-pull/2060/head' into turbo
Merge remote-tracking branch 'upstream-pull/2061/head' into turbo
Merge remote-tracking branch 'upstream-pull/2106/head' into turbo
Merge remote-tracking branch 'upstream-pull/2114/head' into turbo
Merge remote-tracking branch 'upstream-pull/2171/head' into turbo