Clean up, reorder, update, create, optimize

Changelog:
-gamemsg empty string returns silent
-~Arg~ replacement function for night actions and defensive modes (standby will come after rewrite)
-function to determine if a or n is required
-changed the message for updating a disabled theme
-merged "lynch" and "onDeath"
-fixed annoying semicolon in "not enough players" message
-replaced start up with mafia.showownrole
-added night1 ticks, default value is +10 seconds to night 1
-added [curse/convert/copy]failmsg, poisonmsg, poisontarmsg, cursemsg, usermsg to copy
-condensed previously missed message functions
-revealTarget hax
-reordered script to keep related functions and data together
-added noplur (causes lynch if half the players, regardless of vote power, vote for someone)
-lint