create card step definitions: removed code duplication
correct css: id=question => class=front-side
step def: small improvement
moved failing scenario ask only cards with given topics: ask_random_card => new
label for changing the topics of context: correct for
correct step: set topic so that it waits until the operation is finished
removed surplus puts
moved green scenario: new => ask_random_card_with_topics
added green scenario: new card has the topics of the context
added green scenario: ask only cards with more given topics
show card page: displaying correct answers in a row and next time to ask
added failing scenario: user has more cards with given topics => choose random
correct the description of the scenario
added failing spec: chooses random if more cards match all topics
implemented: chooses random if more cards match all topics
moved implemented scenario: user has more cards with given topics => choose random: new => ask_random_card_with_topics
Merge branch 'topics'