Unify logging and improve spdlogger initialization
The last two commits are important, first two only refactorings.
All tools initialize mpi and logger in correct order. mpi-logger writes [rank] if mpi is initialized.
All tools have log-level flag.
And everything is uniform
Edited by Dmitri Naumov