spring-boot-1612: make console and file output configurable
1 disable the file output unless LOG_FILE is set
2 make the console optional

fixes: gh-1612
add for log4j2
Simplify logic for locating default logging config

Fixes gh-1612, Fixes gh-1770