Remove use of arguments and load DB from messages
Also:
- Adds GenMagic.Server.recycle and GenMagic.Server.reload which
allows to restart/reload the apprentice server with a new set of
databases,
- Fix compilation on musl based distributions (was caused by the args
code),
- Handle timeouts better in GenMagic.Server
- Force the port to close in recycling if the graceful stop timeouts