Make /die able to be edited using /configure
Bugfix in user

Fixes:

(20:17:54) ~Script~: [#Lobby] ArchZombie0x: /eval script.modules.user.majorGroups(src)
(20:17:54) ~Script~: TypeError: Result of expression 'this.user' [undefined] is not an object.
<anonymous>(src = 20) at js_modules/user.js:160
<eval>() at 1
<anonymous>(src = 20, cmd = [object Object], chan = 0, undefined) at js_modules/eval_command.js:-1
<anonymous>(src = 20, cmd = [object Object], chan = 0) at js_modules/commands.js:232
<anonymous>(src = 20, text = '/eval script.modules.user.majorGroups(src)', chan = 0) at js_modules/commands.js:254
beforeChatMessage(src = 20, msg = '/eval script.modules.user.majorGroups(src)', chan = 0) at js_modules/chat.js:65
_meta_event_handler_func_(20, '/eval script.modules.user.majorGroups(src)', 0) at js_modules/main.js:91
<global>() at -1
Bugfix

Fixes:

(20:19:30) ~Script~: [#Main] ArchZombie0x: /eval script.modules.user.majorGroups(src)
(20:19:30) ~Script~: TypeError: Result of expression 'this.cache' [undefined] is not an object.
<anonymous>(src = 1) at js_modules/user.js:167
<eval>() at 1
<anonymous>(src = 1, cmd = [object Object], chan = 0, undefined) at js_modules/eval_command.js:-1
<anonymous>(src = 1, cmd = [object Object], chan = 0) at js_modules/commands.js:232
<anonymous>(src = 1, text = '/eval script.modules.user.majorGroups(src)', chan = 0) at js_modules/commands.js:254
beforeChatMessage(src = 1, msg = '/eval script.modules.user.majorGroups(src)', chan = 0) at js_modules/chat.js:65
_meta_event_handler_func_(1, '/eval script.modules.user.majorGroups(src)', 0) at js_modules/main.js:91
<global>() at -1
Implement MajorGroups basics