Re #8355. Got rid of memory leak in a test.
Re #8355. Check for null pointer in Logger::shutdown
Re #8355. Added a helper that will cleanup the logger on test exit.
Re #8355. Plugged memory leaks in DynamicFactory.
Re #8355. Plugging memory leaks in LogParser.
Re #8355. Undoing some changes to Logger.cpp
Re #8355. Fixed more memory leaks in the tests.
Re #8355. Adding valgrind suppressions for KernelTest.
Merge remote branch 'origin/master' into feature/8355_kernel_memory

Conflicts:
	Code/Mantid/Framework/Kernel/test/LogParserTest.h

Re #8355.
Re #8355. Fixing the builds.
Re #8355. Adding some of the deletes back.
Re #8355. Remove a line that causes a crash on the next test.

This stopped a direct run of KernelTest from working - it would crash
in TimeSeriesPropertyTest.
Re #8355. Use Poco memory management mechanism (Poco::AutoPtr).
Merge remote-tracking branch 'origin/feature/8355_kernel_memory'