Introduce Release and Debug in CMakeLists

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
Mention build-type flag in Readme

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
Add another constructor to Guest_tuple_generator

The new constructor uses a std::bitset instead of a std::unordered_set
for the used teams.

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
reserve capacity at once in list translation

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
Reserve enough capacity in determine_guest_candidates

This constant of 300 can be replaced by a template-calculation from
MAX_TEAMS or choosen dynamically by
(factorial(GUESTS) / factorial(GUESTS - 2)) / 2

But for the moment the constant is enough.

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
Make on-the-fly random choosing for hosts optional

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
Switch to std::bitset for used guests

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
refactor integration test

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>