Fix some TODO's and remove the one which became irrelevant
Add some null ptr checks to prevent Qt warnings
Fix a test
Some cleanup; add documentation for ConstraintModel::createProcess
Rename commands in a coherent way and put them in a namespace
Fix Command tests
Start to implement new tests; re-enable them in Travis and try to make AppVeyor work
Work on the tests
Fix tests, and make Scenario::Command::CreateEvent use Scenario::Command::CreateEventAfterEvent
Tabs -> space in .travis.yml
Make the tests cleaner by using helper header files; the tests that don't do anything now fail
Add a useful script to check which file names do not match with class names
Fix filenames that were not consistent with classes
Cleanup improper usages of std::move
Write more unit tests; add helper functions for serialization in ConstraintModel & DeckModel
Fix a small bug on exit
Fix crashes; start to implement serialization to other formats than QDataStream
minor cleanups