Simplifying `learn` controller

Removing all references to models, etc.
Putting `program`s back for now
Fixing filter logic
Setting a default page title in 'Learn'
Adding the challenge thumbnail