Avoiding cf_promises_validated use as parse time
When components are running concurrently, validations by one do not
correspond to parse times in others as used in NewPromiseProposals.
Only use mtime as comparison if validation is older, not as
PROMISETIME, in 'new' promise determination.
remove debug prints
masterfiles/promises: fix English typo
mon_network: fix segfault when trimming network socket data

The `sp` pointer would continue beyond the start of the buffer, thus
overwriting the 'addresses' value.
lastseen: initialize variable, don't propagate garbled digest

When calling Address2Hostkey(address, result) the result would only
be set if the address is known in the lastseen database. However,
some code did not check the return value of the fn() and still used
the result as if it were valid.

Now, just initialize the result to an empty string anyway.
cf-agent: fix serializing of "background" promises

When promises are marked as "background", we check that no more than
'max_children' have been spawned. If not, we have to execute them
serially.
With 'background == 1' this would never happen, thus skipping the
promise.
server: fix close of "policy_server.dat" after poking it

In KeepHardClasses() we attempt to fopen("policy_server.dat") just
to prove it's readable.

We have to close it, too. We are not in C++, guys..
Fix handling of large files (>3GB) over transmission protocol.

- sending of files in server.c
- remote-stat of files
- reception of stat info

Code handling file sizes must support 64-bit integers on all platforms.
So, mapping it to "long' may (on some platforms) truncate the values.
The code there was using 'int' and 'long' for the stat.st_size, resulting
in truncated values and a "BAD: file changed" to the remote.

Note: this may need further improvement, by ensuring int64 support for
all filesizes.

Commits based on patches originally contributed by P. Christeas <xrg@linux.gr>
in https://github.com/cfengine/core/pull/233
Check return value of stat().

Commit based on patches originally contributed by P. Christeas <xrg@linux.gr>
in https://github.com/cfengine/core/pull/233
Optimize number of stat() calls for large files (>10MB).

Commit based on patches originally contributed by P. Christeas <xrg@linux.gr>
in https://github.com/cfengine/core/pull/233
Unset executable flag
update quickstart guide, remove mentions of nova
Merge pull request #261 from cf-gary/master

update quickstart guide, remove mentions of nova
added mount_opts call for a non-fstab edit mount
Do not continue if invalid socket family is received. This resulted in cf-serverd exiting with "Fatal Error" in sockaddr_ntop. Redmine #1880
Initialize sockaddr and socklen_t before passing them to getsockname. Uninitialized socklen(addrlen) resulted in unpredicatible values getting into sockaddr. Redmine #1880
This was observed in Ubuntu 64 bit systems while testing call-collect functionality.

From getsockname manpage:
"The addrlen argument should be initialized to indicate the  amount of  space  (in  bytes)  pointed  to  by addr."
Cleanup: print error if getsockname fails
Improved error message when libxml2 support is not compiled (Issue 1799)
Merge pull request #262 from shaunamarie/bugfixes-files-bug1799

Improved error message when libxml2 support is not compiled (Issue 1799)
Merge pull request #56 from nyetsche/nfsmount

added mount_opts call for a non-fstab edit mount