Change libpam to use autoconf.
Consistently use the name ".google_authenticator" with underscore.

Fixes #273.
Added auto* cleanups from flameeyes.
List exported names in linker instead of code.