Merge pull request #2562 from anuragkanungo/nalanda-rct3

Updates condition/group of units 101-103
Allow unit to be changed even when original value was outside range.
Fix to playlist JSON to update bad unit.
Ordering tweak: show grade level before unit in playlist titles.
fix UnitSwitchTests
fix SwitchTests
fix test_nalanda_input_exercise again
Merge pull request #2564 from jamalex/unit_setting_fixes

Allow unit to be changed even when original value was outside range.
set the default unit to the first entry in kalite.playlist.UNITS
set the unit of test_exam_mode_shut_out to 101
also set the unit first for test_set_current_unit_first
Calculate points correctly and give points during fixed block.

Also, mark the exercise stage (normal vs _fixedblock vs _completed).

Plus, other random exercise-related fixes and tweaks.
when calculating store transactions logs: ignore testlogs where students haven't answered a test
don't catch all exceptions when turning on/off the exam mode
Merge branch 'nalanda-rct3' of github.com:learningequality/ka-lite into fix_exercise_points
Merge pull request #2567 from jamalex/fix_exercise_points

Calculate points correctly and give points during fixed block.
fix test_nalanda_input_exercise *again*, due to the @jamalex's reworking of points allocation
Tweak to sitepoints location/size for clickability.
Merge pull request #2568 from jamalex/fix_exercise_points

Tweak to sitepoints location/size for clickability.
Updated store items from latest spreadsheet.