fix logic in agent.lua regarding to config.

so that only one of the three options can be used. This commit fixes the
failed "clearer logic" in #526.
bump base
fix race on server start
Merge pull request #595 from virgo-agent-toolkit/fixes/bump_luvit_tls

bump base
bump base for tls on error fix
Merge pull request #530 from virgo-agent-toolkit/songgao/fix_logic_for_config

fix logic in agent.lua regarding to config.
bump base and include tweaks for monitoring agent
Merge pull request #596 from virgo-agent-toolkit/fixes/bump_base_with_tweaks

bump base and include tweaks for monitoring agent
force rebuild
bump for -> feat: add the ability to set the version in configure
Merge pull request #599 from virgo-agent-toolkit/fixes/expose_setting_version

bump for -> feat: add the ability to set the version in configure
Fix upgrade tests for Windows
* Generalize the associated exe use on windows, base also
* Use fixtures for Windows as the pathing is different
* bump base for the fix to the bundle deps
be able to set debug and insecure from the config file so windows users don't need to modify the registry strings
add upgrade logic to startup
add base/util/upgrade.lua
Replace files lost in rebase for Windows MSI Upgrade Tests
Windows will not attempt to upgrade on start
* it upgrades after download as a spawned process
bump base