Make StatusListener extend Closeable.

  - Added implementation for StatusConsoleListener to close its own stream.
  - Added empty implementation for StatusLoggerAdmin.
  - Modified StatusLogger reset and removeListener methods to close listeners before removing them.
  - Updated InitialLoggerContext rule to reset the StatusLogger afterward. This should help the Windows problem.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1592258 13f79535-47bb-0310-9956-ffa450edef68