Add CMake support. Fixes #14.
Rename test to test suite where appropriate. Add more events for the observer and update text stream view accordingly.
Remove incomplete C++11 support. Refactor Controller to remove duplication and get rid of friend declarations.
Support comparing different types. Fixes #WHAT?
Make taking ownership of the observer optional in controller.
Only ask for 'press ENTER' in tests if the relevant #define exists.
Refactor assert* to global macros to capture function, file and line info.
Change observer to output function, file and line information.