Use memmove instead of memcpy.  Fixes coverity complaint.

But doesn't change anything, because "hdr_len" is always a small
value.  It's just not checked as such, so coverity doesn't pick up
on it
Use fr_rand() instead of random().  It's stronger.
Free the correct variable.  Closes CID #1233596
Make sqlippool handle IPv6 prefixes
Add autoconf checks for getpwnam_r and getgrnam_r.

Right now, only the checks are included.  The functions aren't
used at all.
Use getpwnam_r() and getgrnam_r() if available.  Closes #775.

If the user is building threaded on a system without those functions,
too bad.  It's 2014, and every sane system has those functions
Add and expose fr_getgid().  Addresses #776

The current users of getgwnam() don't need the entire group
structure.  They just need the gid.  So we create a function
which returns that.
Use new fr_getgid() function.  Addresses #776
Use ralloc'd memory for getgrnam_r().  Closes #776
Fix use of talloc buffers
Allow SQL to add clients to virtual servers
Added checks for libpcre
Update mac canonicalization policy
Fixed quoting for mac-addr-regexp

Otherwise, a "Parse error: Unterminated string" is thrown
Print debug messages only in debug mode.  Closes #779
Free output bio, too
Auto-discover current branch
Update specs for v3.0.4
This branch is now 3.0.5
Build without getgrnam_r()