Convert documentation to use Pod::Weaver.

Pod::Weaver automatically creates parts of the documentation using other parts of the code, e.g. VERSION is taken from $VERSION.