Mafia: Lots of features

-Fix some of the GameMsg and GameMsgAll error for blank strings (mostly for night actions).
-Change Stalk logic: Now a player will only count as having visited another one after the action is actually used.
-Watch (night action): Similar to stalk, but shows who visited your target (only shows the first person to visit).
-noFollow: Property for Night Actions that make that action immune to Stalk and Watch.
-[user/target]MustBeVisited: Properties for night action that defines if action will work or not if the user/target have been visited by someone else during the night.
-[user/target]MustVisit: Properties for night action that defines if action will work or not if the user/target visited someone else during the night.
-EvadeCharges now work for for standby actions.
-EvadeCharges as "*": Allows for role to carry the evadeCharges it had from a previous role.
-Lynch.convertVoters: Similar to killVoters, but converts the players instead.
-Packaged Spawn: Random spawn that follows a logic accross different spawn slots.
Updating Mafia Checker with new stuff
Mafia Checker: More checks for Packaged Spawn
Mafia Checker: Workaround for Object.watch()
Mafia: Prevent spam of Vote Change message

Vote for a theme will only count if it was cast to a theme different than the one the player currently voted.
Merge branch 'patch-19' of github.com:IceKirby/po-server-goodies into IceKirby-patch-19