Implement solution display for position solutions

Simplify snippet tokenization on Card model. Add logic to indicate
correct answers in the array of tokens.
Implement solution display for string solutions

Add 'canonical_solution' method to Card model that returns the
first solution and trims the regex symbols. Implement template
display of canonical solution on incorrect response.