Do not call SetPolicyServer(NULL), this is a programming error!
GetIdleConnectionToServer: Do not log ipaddr if it didn't resolve.
Verbose message was deceptive.
Fix redmine #2810

During bootstrapping the keys are created during the first promise pass, so
they need to be read from the files when the agent tries to connect to the
server in the second pass, else bootstrapping fails.
Don't try to connect without keys when bootstrapping

so that connection is tried on second or third promise pass of failsafe.
Don't give instructions for previous releases, we know we are running a current release.
Don't complain about bootstrapping failure if keys are not there

... since the keys will be generated from the "commands" promise.
Output error about missing key *before* generating it.
add new canonifyuniquely function
Close down acceptable ciphers in server.
Added forgotten Copyright - License preamble.
Added "allowciphers" option in body server control.
Add missing call to Enterprise code.

This was apparently missed when making the Enterprise plugin.
Implement random calling of optimized OpenDB with an optional env var
Redmine#2111: eval() function for math evaluation
Redmine#2111: Bring in peg 0.13 under 3rdparty/
Merge pull request #882 from tzz/tzz/evaluate3

Redmine#2111: eval() function for math evaluation
Merge pull request #932 from jeffali/port/TcOptimizeEnvVar

Implement random calling of optimized OpenDB with an optional env var
Add struct Class, ClassTable, use in EvalContext, replacing StringSet
Merge pull request #873 from jimis/master

TLS: closed down default cipher list, added "allowciphers" option in body server control.