Be more selective when we fix up prefixes for 'wildcard' clients
Remove duplicate is_wildcard() function
Be less picky about attribute names.  Closes #796
Fix typo from 97b8c9
Make pairsteal() steal only one attribute

So that we can call it from other places in valuepair.c
Only radsniff calls it for a list of VPs, so we just move
the loop to radsniff
Free unknown DICT_ATTRs.  Closes #795

The unknown DICT_ATTRs are converted to talloc, and various
sweeping changes made through the code to accomodate this.
Missed breaks
Use better ctx for dict_attrunknown
Remove vp_free entry from ATTR_FLAGS.  it's no longer needed
Added simple wimax test
Unknown dictionary attributes are now talloc'd.

So use talloc_free()
In pairparse_any(), convert "known unknowns" to known

e.g.

	Attr-26.24757.84.9.5.4 = 0x1a99

will become

	WiMAX-PFDv2-Src-Port = 6809
Parse "known unknowns" to knowns, as with the previous commit
Unknown attributes are of type "octets", and therefore pointers
Parse "known unknowns" to knowns to map_from_cp(), too.

Abstract the code into a common function
Remove unused buffer
When printing templates, use ' instead of " for literals.

To match with the rest of the code and tests
Added map / template verify functions.
Check da's, too, in fr_verify_vp()
If the second parse is still unknown, don't use it