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.
Out-of-tree builds broke again, fix.
Fix: display file mode in octal, not decimal
Fix double free on current_line. RM #2418
Merge pull request #492 from baptr/issue-2418

Fix double free on current_line. RM #2418
.gitignore
Simplify grammar
Fixed Nova changes not triggering a rebuild of libpromises.

"DEPENDENCIES" alone does not generate a real dependency. You need the
name of the target as well. This used to be in the build file before.
Probably just a copy/paste error from 0605ac54a87caea1e116c049c6e.
classesmatching.cf failed on Tuesdays. Fix it
Merge pull request #494 from kacfengine/nova-build-triggering

Fixed Nova changes not triggering a rebuild of libpromises.
Remove global ERRORCOUNT, move to ParserState, return NULL Policy on failed parse.

Close #2416, #2417
Only flatten promisee list if it is resolved to a list

Close #2422
Add a few parser unit tests

If you make changes to the parser, please add a unit test following
this simple template.
Destroy incomplete policy DOM on parsing errors
Added ParrserDebug Statement, this could be depended on another cf-promises flag, but for now it is -d
Substitute constant argument into function
Move LogHashChange to cf-agent
Document format of the hashes database key
Move function prototype to proper header
Move promise-specific cleanup from cf-agent.c