Look at NI instead of PRI in ps output on Linux

The PRI field is the Linux kernel scheduling priority which is
different from the niceness of a process (which is what a system
adminitrator and policy-writer is likely to want to select upon). This
value is almost always larger than 20, so it isn't selectable if the
defined range per the documentation is -20,+20 anyway.
Introduce proper way of dealing with non-POSIX-compatible function declarations

See the documentation in m4/cf3_check_proper_func.m4:

In case system-provided function is not good enough for us, we can have a
replacement, which will shadow the original one.
Fix mkdtemp(3) on Windows
cosmetic change
Checking for ioctl() return code in GetMacAddress()
Keep loopback interfaces, closes #1112
Don't grab mac address on interfaces having IFF_LOOPBACK flag
Move LocateFilePromiserGroup to a separate module
Ensure empty work directory for subsequent test runs
Separate recursive file search and leaf operations on files

Now leaf operations are performed by VerifyFileLeaf, while recursive search is
carried out by VerifyFilePromise and DepthSearch.
reduce shift/reduce errors by 2, introduced a new state bundel_decl
Revert "Separate recursive file search and leaf operations on files"

This reverts commit 72ec3d0b4fffa83c963bae2db2de48489b646d33.

This change broke too many things.
Move Nova docs to Nova
Add GetInterfaceFlags() to get NIC flags
Prevent insert_lines from being treated as regex

Fixes RM #2083, #1898
Remove images only referenced from Nova documentation
Move Nova 2.0 documentation out of core repository
Add enum FilePathType
Add unit tests for GenericAgentResolveInputPath
Refactored GenericAgentResolveInputPath