change visibility  for CustomListAppender.java, ListAppenderPerThreadFactory.java, ThreadIdBasedDiscriminator.java
add spring-test dependency
change visibility to public
rename method in Formatter interface
add tests