Added global logger for lazy people.

- Added support for creating tests with multiple files in CMake.
- Moved DecoratorMock to a new file.