Client shortname can be created internally

So if the user is looking for it and it doesn't exist
in the config file, return it from the request->client structure
Replace %C with %{Packet-Src-IP-Address}
Fix attr_filter.foo.bar.baz.bar

If a module is referenced as '-foo', it can't have a .
Shucks
Get excited if there is trailing stuff after the condition
Fix comment
Update new conditional parser to create data structures

Which aren't exposed yet, but it works.
Also add more tests.