Workshop sync
Tweaks to timers and logging

- Timers stack trace is now more useful.
- The log file is no saved perdiocially every 5 minutes, on round end
and on map change, instead of the moment a string is set to be logged.
Fix for potential bug

Only thing I can see that may cause a server to crash?
Map cycles when less than 1 minute left

Also fixed the sh_luarun command erroring when used in the server
console.
Added Steam ID targetting

- Also added time left of the map to the next map vote, but this is
suffering from a crash bug at the moment.
- Fixed a bug in the logging plugin that would complain about a
ServerClient no longer existing when a client connected and disconnected
in quick succession.
- Made sending the map vote text more reliable to newly connected
clients.
Fixed the crash issue I was having

Passing the wrong number of arguments to string.format crashes the game
apparently. Great to know.
Pregame countdown sent to new clients better

Clients that join mid countdown will get it sent reliably now.
Syncing countdowns

Flooring seems to be nicer than ceiling the next map countdown.
Added config option for early map cycle

"ForceChange" sets the time in seconds left in a round that will force
the map to cycle to the next one. i.e, the default time of 60 means if
there's less than 1 minute of the map left when a round ends, it will
cycle.
Merge pull request #63 from Person8880/develop

Addresses #60 and #61, along with adding classic Steam ID targeting and better log file handling.