Allow "no overwrite" for config variables

This allows variables to be set from the command line.  Then,
when the config files are read, they entries in the files are
ignored
Don't call free() for pool alloc'd things
Cache files based on inode, etc.  not name
Check the stat cache for every dictionary we read
Load the distribution dictionaries first, then raddb/dictionary

This lets the server load the dictionaries by protocol, when the
protocol is used.  The dictionaries in raddb/ should be the
"site local" ones, and should never point to the main ones.

We probably should have done this years ago
Auto-load dictionary.vqp and dictionary.dhcp

Conflicts:
	share/dictionary
Set dependencies so that the tests are run in order
We no longer need to auto-generate raddb/dictionary

It shouldn't $INCLUDE the main dictionaries any more.
Word-smithing.

Double negatives confuse people.
Update text for recent changes
The variadic arguments implementation on some systems really doesn't deal well with writing to va_lists further up the stack...
Search for multiple substitutions in panic strings
Only use the panic action from the config file if ENV PANIC_ACTION is not set
Sync redhat spec with master
Rewrite dattr to da
Strip trailing new lines from exec output
Fix minor typo in LDAP debug message
Should be a single tab
Output scope in 'Performing search' message
export ldap_scope