Fix a typo in a comment.
Avoid unused variable warning when building without DEBUG.

Spotted by Sam Hartman.
Cosmetic changes.

Better names of formal arguments in test program.
Cosmetic changes.

Language and typos in a README.
Add TLS PSK configuration options.
Move a comment, for clarification.
Be user friendly in example program.
Bump library interface revision.

Should really have been done as part of bumping the library version
(0.0.2.dev in configure.ac).
Free the transport credentials struct.
Implement TLS-PSK.
Get the test suite going again.
Clarify comments about PSK string encoding.
Don't say RADPROT_TLS when we mean RAD_TLS.

RADPROT_TLS is legacy from radsecproxy and will go away.
It happens to be defined to 1, the same as RAD_TLS, so it happens to work.
Conditionally compile TLS-PSK code (--enable-tls-psk).

Also, allow for PSK-only configuration, i.e. don't barf on missing cert stuff.
Fix a comment.
Missing response packet in rs_conn_receive_packet doesn't have to be a bug.
Update HACKING.
Postpone resolving of DNS names of server.

We used to resolve DNS names when reading configuration.  We now do it
in event_init_socket() and cache the result in the connection object.

The imminent need for changing this is to keep host names around for
X509 certificate verification (CNAME and subjectAltName).  This will
also help later when we implement server failover (and later, when
people want to do more dynamic configuration, f.ex. NAPTR).
Add missing radsec.h.
Follow name change of rs_resolv().