Put a separate transaction around allocate_clear

to deal with MySQL issues.  It reduces deadlocks
Do allocate_clear no more than once per second

To lower the load on the database.
Ensure a one-way check
From extreme
Simple tests for parse errors
Print input VPs to the log
Make "break" jump out of the "foreach" loop

and add a test to that effect!
Ensure we only grab one error message
Ensure that "break" can only occur in "foreach" sections
Run tests only when doing "make test"
attribute with value 'false' always negates result of LDAP access_check
Formatting
Use the map functions to parse VALUE_PAIR string tuples
Process attribute maps if we just have a generic attribute set
Add note about access attribute 'false' value
Added "status" to the init script
Add example to access_attribute
Should be case insensitive comparison
Always respect control:Response-Packet-Type if it's present, no matter what the request type was.

This allows:

accounting {
	update {
		control:Response-Packet-Type := Accounting-Response
	}
	handled
}

If you want to short circuit accounting. This is consistent with authentication behaviour.

Conflicts:
	src/main/process.c
Fix typo