LOGCXX-500: Merge branch 'master' into LOGCXX-500, conflicts have been resolved, but not compilation or anything tested yet.

# Conflicts:
#	pom.xml
#	src/main/cpp/appenderskeleton.cpp
#	src/main/cpp/asyncappender.cpp
#	src/main/cpp/fileappender.cpp
#	src/main/cpp/gzcompressaction.cpp
#	src/main/cpp/locationinfo.cpp
#	src/main/cpp/logger.cpp
#	src/main/cpp/loggingevent.cpp
#	src/main/cpp/mutex.cpp
#	src/main/cpp/objectoutputstream.cpp
#	src/main/cpp/odbcappender.cpp
#	src/main/cpp/rollingfileappender.cpp
#	src/main/cpp/smtpappender.cpp
#	src/main/cpp/socket.cpp
#	src/main/cpp/socketappender.cpp
#	src/main/cpp/socketappenderskeleton.cpp
#	src/main/cpp/threadcxx.cpp
#	src/main/cpp/writerappender.cpp
#	src/main/cpp/zipcompressaction.cpp
#	src/main/include/log4cxx/appenderskeleton.h
#	src/main/include/log4cxx/asyncappender.h
#	src/main/include/log4cxx/helpers/messagebuffer.h
#	src/main/include/log4cxx/helpers/objectoutputstream.h
#	src/main/include/log4cxx/helpers/objectptr.h
#	src/main/include/log4cxx/helpers/thread.h
#	src/main/include/log4cxx/net/socketappender.h
#	src/main/include/log4cxx/net/telnetappender.h
#	src/main/include/log4cxx/rolling/timebasedrollingpolicy.h