Only put the clone_mutex in the rlm_perl struct if using ITHREADS

All the code concerning clone_mutex has been wrapped in ifdef-blocks. This way we don't have lingering variables around.
Merge pull request #470 from herwinw/rlm_perl_mutex

Only put the clone_mutex in the rlm_perl struct if using ITHREADS
Added suid up/down around "open socket" code.  Fixes #473
Cap request priority.  Fixes #475
Suppress error messages which we ignore.  May fix #474
Work around gcc issue
Remove base64 encode alloc and decode alloc, they're pointless when we have the macros to calculate the required encoded and decoded buffers.
Change callback func to match new data types
Not really a CMA more just a smoothed out average
Move 'lost' into the same dataset as retransmissions
Update types.db
Remove hack for clearing error
Key should be double quoted
Have to allocate the buffer first...
Add %{Response-Packet-Type} back in
Trying out the new test framework

It works!
Hidden option to set the pcap buffer size
Better way of handling ID re-use

ID re-use is OK so long as we saw a response to the last request.
Mute stats during warmup
Move filter vps into the conf struct and always sort