Close down acceptable ciphers in server.
Added forgotten Copyright - License preamble.
Added "allowciphers" option in body server control.
Redmine#1884: Add ^context=xyz specifier to module protocol, with acceptance test
Redmine#3320: acceptance test
Redmine#2516: add "int", "real", "mac", "ipv4", and "ipv6" options to sort function
Move shared library functions to its own file.

They are not tied to the enterprise plugin specifically.
Rename enterprise extension macros to consistent names.

This is to enable reuse of the same files for other extensions in the
Enterprise product.
Redmine#3334: pass containers with@(var) notation, just like lists
Add extra IPv6 sorting tests
typedef ServerConnectionState
Rename CFDB_HostsWithClass ->  ListHostsWithClass
Merge branch 'master' of github.com:cfengine/core into general_plugin

Conflicts:
	configure.ac
	libpromises/enterprise_extension.c
	libpromises/enterprise_extension.h
Fix Makefile test after renaming.
Fix accidental rename in storage syntax body volume_method => body volume
Locks: Replace global Item list by a local Red Black Tree
Add more Mustache tests from Ted
Merge pull request #847 from tzz/tzz/redmine-1884-set-module-context

Add ^context=xyz specifier to set the bundle for the module variables
Merge pull request #898 from tzz/tzz/2516-numeric-sort

Redmine#2516 and Redmine#3132: numeric, IPv4, IPv6, and MAC address sort
Fix compile error on sort_test.