Fix: display file mode in octal, not decimal
Warn on unknown platforms so we get feedback.
Increase polling SLEEP_POLL_TIMEOUT from 10us to 10ms.

The idea is that if a signal takes time to be delivered, it's because the
system is under heavy load, so don't flood the process. Also a sysadm won't
see thousands of kill lines on his strace logs. The extra delay is
insignificant, this should happen rarely, only when the DB has a PID that is
not cleared.
minor type
typo
gethostname() has non-standard declaration on Solaris 8-9.
INFINITY undefined on Solaris 8
AIX missing strrstr() and mkdtemp()
Adding getifaddrs() fallback to collect MAC addresses on BSD systems
Have to set INSTALL_SKIP=true when we encounter an error in promiser statement, else segv
Expansion rework - resolve nested iteration issues.

Rework MapIteratorsFromScalar to:

* recursively expand any nested variable references so that all lists that
may be encountered during final expansion can be mapped to the iteration
context
* map any remotely referenced scalars to local scope primarily so that a
complex variable can reference a mapped list and a scalar
* rewrite "." -> "#" in place to more carefully ensure the proper "." is
modified (could be a bit better still)
* avoid mapping explicit this.* variables (may need more thought)

* add some tests and pull a few that now pass from staging
Add gentoo UID differences to acceptance tests
Clean up output of xml_diff in acceptance tests
Allow use of special this.* variables in handles

Move the handle expansion after the other variables are introduced.
RM #1554
Remove license checking on all non-nova tools.

The license checking does not belong in tools in the community
edition. This makes license checks less fragile, by shifting the
responsibility from each node to the node running cf-hub only.

At the same time, we deprecate the host_licenses_paid promise, it is
no longer needed to make this promise in either CFEngine version.

Fixes issue 2331.
Merge pull request #520 from basvandervlies/promiser_constraint_check

Have to set INSTALL_SKIP=true when we encounter an error in promiser statement
Added check if promiser/promisee contraints forgot a ',' + 2 unit checks one for promisee contraints and for promiser contraints
Add parser unit test for nonscalar promiser
Merge remote-tracking branch 'bas/promiser_constraint_check'
added selection_id test for body + unit tests