When parsing XML, don't assume the document structure is fixed

The old XML parsing code assumed a specific document structure, and
located elements by their position in the document rather than by their
name.  This made the parser very fragile.

For example, when CAS switched from OpenSAML 1.1 to OpenSAML 2.x (per
CAS-951 in CAS 3.5.1), some minor changes in the XML document structure
of SAML responses were introduced, which broke the old XML parsing code.

This new parsing code searches for elements by name, making it more
robust.
Improve readability (per pames' comments)
Fixed detection of apxs (and apr-1-config) in configure.ac
Add 'pretty' make target as first step toward enforcing code style
Minor cleanup, removing errant 'i' in mod_auth_cas.c:1474
Fixed baseclean target in Makefile.am, and other clean targets in all Makefile.am
Updated auto* artifacts
Fixed 'pretty' make target
Fixed 'pretty' make target
Updated auto* artifacts
Change AM_CONFIG_HEADER to AC_CONFIG_HEADER

AM_CONFIG_HEADER is deprecated and replaced by AC_CONFIG_HEADER
Merge branch 'fix_ac_header' of https://github.com/pmuir/mod_auth_cas