Fix obvious pasto in PostOrder walk.
Add rbtree_callbydata for sane threadsafe/garbage-collected operations

  When working with an rbtree which is exposed to multiple threads,
  it is not safe to do much of anything with data retrieved by functions
  such as rbtree_finddata, other than to feed it directly to rbtree_delete.

  This is because once rbtree_finddata has returned, another thread may
  obtain a pointer to that data (and hence may begin mangling non-key
  material such as container_of or any child allocs.)  This is especially
  true for rbtrees that have a freeNode garbage collection routine defined.

  This function allows safe operations while the rbtree lock is still
  held.  It also allows for a conditional delete operation based on
  criteria which may only be safe to ascertain while the lock is held.
  In addition to short operations, it could be used, with due care, to
  trylock a more granular lock associated with the key before deleting
  the key or before operating with it outside of the rbtree lock.
Use a consistent callback return code

  This is the one place in the codebase where a positive return code
  is used in an rbtree_walk callback.  Changing it negative should have no
  effect, and keeps options open as to whether to introduce new symbols
  for the next patch to follow, or to change the libfreeradius API
  slightly WRT rbtree callback return codes.

  Whether any third-party add-ons may use positive return codes is not
  known.
Always fixup after deleting a black child node in rbtree

	This prevents rbtree_delete from creating unbalanced/illegal rbtrees.
Add a batch deletion mode to rbtree_walk

   Walks the tree calling callbacks as per InOrder
   Allows callback to ask for deletion of records after evaluating criteria
   All callbacks and deletions done while lock is held
A test file for libradius rbtree ops
    Verifies red/black counts to all child nodes after adds/deletes
    Tests DeleteOrder; code provided in comments for vanilla rbtree_delete.
    Build system magic necessary for this is beyond me.
    It's a start at least
Notes on rlm_sql_freetds/rlm_sql_sybase
Set dbc and env to NULL to avoid double free
Base sql configs are in main
Merge pull request #348 from arr2036/zero_length_exp

Don't generate errors on zero length expansions
added DANTE VSA dictionary file

DANTE IANA attribute space 27262 - first attribute is for RADSEC TTL to
stop loops (like TCP TTL)
Minor updates
Cleanups and clarifications
Let destructor handle freeing all resources
As with unixodbc, let the destructor take care of freeing all memory
We don't support nested reference expansions
Update sqlipool config, should now be sql_module_instance not sql-instance-name
suse: commit missing files and delete unused file

Two new files present in my local working directory were previously
uncommited in git repo:
* freeradius-server-rpmlintrc
* freeradius-server-tmpfiles.conf
These files come from freeradius-server-2.1.12-6.1.src.rpm,
already imported on v2.x.x branch.

A file is unneeded an now deleted:
* radiusd-pam-old

Tested to build, install, run, and authenticate from users file on SLES-11.2
suse: remove doc/examples and radrelay

doc/examples are gone
raddb/radrelay.conf is no longer installed
Merge pull request #351 from fajarnugraha/master-suse-20130708

Fix suse package to build and run cleanly for current master branch