LDEV-1302: Improving the performance in learner by improving the user attempt calls to the database and removing some of the iterations in the logic that made more database calls than necessary. LDEV-1304: Fixing up the marking, which was incorrect if questions were worth more than 1.
LDEV-1255: Moving the code for stopping jsps caching to a new custom tag, so that it can be applied consistently across all pages. Moved the utf-8 statements to the same tag so we don't have to remember to put them in all pages.