MDL-41176 fix obvious bugs and typos in new user API
MDL-41176 make sure fresh full user record is used when mailing email confirmation
MDL-41176 do not set description and pw fields in $USER when editing own profile
MDL-41942 course: Allow course listings to work with caches disabled
MDL-41707 allow custom location of external test files used from unit tests
MDL-41999 do not use $USER->password directly
MDL-41999 warn developers to not use $USER->password directly
MDL-41798 imscp module: fix heading levels.
MDL-41752 question statistics class moved and improved

quiz_question_statistics_stats renamed to question_statistics_calculator
separate class question_statistics used to store calculated stats
and api changed, also code generally cleaned up.
MDL-16464 remove multichoice answers field.

This field is not used, but sometimes causes errors when we try to
instert a value that is too long to fit. Therefore remove it.

At the same time, rename tables and columns to match the coding
guidelines.
MDL-41751 changes to api of question_response_analyser

and code refactoring and clean up.
Merge branch 'master' into install_master
MDL-33569 themes: Labels create extra margin below content.
MDL-33569 theme_bootsrapbase: adding re-compiled style/moodle.css
MDL-42017 theme_afterburner: Additional improvements to make afterburner fully responsive.
MDL-41738 added web service function mod_assign_set_user_flags
MDL-41997 cache: added unit tests for disabled stores
MDL-41997 cache: dummy store now uses static acceleration for session + request
Merge branch 'MDL-41888-master' of git://github.com/jamiepratt/moodle
Merge branch 'MDL-33569_M26' of git://github.com/lazydaisy/moodle