Added actual PAM module, updated docs, and made a few minor fixes

Once this is merged, I'll be ready to make an alpha release.
Uhm, right. I forgot about the mocked time. This looks good then.