LDEV-4875 Respect QbQuestion's case sensitive setting
* Simplify learning.jsp, so it gets most of the data from the server
rather than tries to figure it out on a client side
* Optimize the way answers get fetched from Assessment
* Fix the following issue: if there is no activity selected to fetch
assessment answers from, then Scratchie don't show user answers