Fix documentation, add abstracts to all modules.

Finish moving to Pod::Weaver.