* added FileBufferingSocketAppender and auxiliary classes
* extended SocketAppenderBase to provide functionality required by the FileBufferingSocketAppender
* added new dependencies: google-guava, apache-commons-io, joda-time (test-scoped), mockito (test-scoped)