Add a performance test for the logging framework.

Refs #9059
Refactor Logger to be a normal class that can be instantiated.

Refs #9059
Kernel/KernelTest builds & tests pass

Refs #9059
Geometry/GeometryTest compiles & the tests pass.

Refs #9059
API & APITest compiles.

Refs #9059
DataObjects/test pass

Refs #9059
Python compiles and the tests pass.

Refs #9059
Remove unnecessary additional logger references.

Just use the base class one.
Refs #9059
DataHandling compiles

Move static loggers to cpp files and remove some unnecessary loggers
Refs #9059
Crystal now compiles but not tests. They depend on MDEvents...

Refs #9059
MDEvents & tests compile

Refs #9059
MDAlgorithms & tests compile.

Refs #9059
CurveFitting compiles

Refs #9059
ICat & tests now compile

Refs #9059
WorkflowAlgorithms compiles.

Refs #9059
LiveData & tests compile

Refs #9059
SINQ & tests compiles

Refs #9059
ScriptRepository compiles

Refs #9059
MantidQt API library compiles

Refs #9059
MantidWidgets library compiles

Refs #9059