Doxygen
Split out IP qualified client attributes into 'getclient' xlat
Formatting
Added filter file support

So that it checks the output against a filter file
Remove unneeded assignment.
Fixes for coverity.

It doesn't know that ip_ptonx() initializes ip
If -i file == -f file, then we treat the filter as after the input

User-Name = "bob",
User-Password = "bob"

Filter-Id == "boo"
Add to list only if list exists
Allow reading files from subdirs
Updates for changes to default printing
Decode last fragment of extended attrs properly
Mark WiMAX "unknown" DICT_ATTRs as being WiMAX
Fix output strings for new printing method
Moved unit tests to their own directory
Fix dependency ordering
Comment out tests which depend on timezoine
Simplify pairvalidate

- sort each input list
- walk down both lists in sync
  - if the two attributes are of different types, die
  - if the two attributes don't compare equal, die

  - go to the next attribute in each list
  - if both are NULL, we're done
  - if one is NULL and the other isn't, die
Added simple keyword tests

This should let us test the functionality of the unlang keywords

We should later add another (similar) directory, which tests
combinations of keywords, fail-over, etc.
Documentation would be nice
Clean target for keywords