'Add users by csv' to ignore non-essential mandatory fields (Bug #1322387)

Sometimes you just don't have all the data when you are adding users via
csv but you have enough to create a user. So will remove the checking
of mandatory fields - to be in line with 'Add user' page.

Change-Id: I2e2758e6cc82483f0c4c7899fd1bab049c052b8f
Signed-off-by: Robert Lyon <robertl@catalyst.net.nz>
Don't call the module bootstrap code during install/upgrade

Bug 547932: The module bootstrap code relies on the existence of the
module_installed table, which isn't present until after you upgrade.

Change-Id: I34075dec8e4d8671b71b3023774b44343a5d50ca
Merge "Don't call the module bootstrap code during install/upgrade"
Make add_key() and drop_key() consistent with other DDL functions by checking if the key does or does not exist respectively (Bug #1330277)

Change-Id: Ifd1ff659dd27e312108641bb49a599ffa9d4c9ff
Signed-off-by: Yuliya Bozhko <yuliya.bozhko@totaralms.com>
Change the format for plugin configs in config.php (Bug 1327921)

Old format: $CFG->plugin->blocktype->clippy->agent = 'merlin';
New format: $CFG->plugin_blocktype_clippy_agent = 'merlin';

The old format caused a strict standards warning.

Change-Id: I8ae2735ea3d3df913c0527bae7771e6f01dc82ca
Merge "Change the format for plugin configs in config.php (Bug 1327921)"
Merge "'Add users by csv' to ignore non-essential mandatory fields (Bug #1322387)"