recursion.cons.AllDifferent: new exercise
shorten a message that is always too long to fit its location
Merge branch 'master' into add-tests-exercisetemplated
Edit the python code generating functions
Edit to signald detected execution errors using the executionError field instead of compilationError
Merge pull request #364 from oster/fix-execution-error-setters

Edit to signald detected execution errors using the executionError field...
recursion.cons.Remove: fix the exercise title (fix #363)
mark that the git version is not the previous stable one
recursion.cons.Last: new exercise
recursion.cons.ButLast: new exercise
copy/paste error, Last() has only one parameter
recursion.cons.Nth: new exercise
recursion.cons.Nfirst: new exercise
fix exercise's title
add a hidden function to use in the exercises' corrections
recursion.cons.ButN{first,last}: new exercises
cosmetics in the changelog
SelectionSort: don't sort the last cell, it's already done (fix #365)
recursion.cons.Nlast: new exercise
recursion.cons.{Reverse,Concat}: new exercises