Redo check_all in ruby because the I can't get the shell read loop to work.
Ruby is prettier anyway.
Update all exercises to pass check-solution and use common makefiles
and package management where necessary.