Added Changes file
Added abstract section to pod

Various tools and services expect to find this in the pod.
For example MetaCPAN presents your module differently if it
doesn't find an abstract
Added [GithubMeta] to dist.ini so github repo will appear in metadata
added github repo to pod
Added AUTHOR and COPYRIGHT AND LICENSE sections to pod
use Exporter::Declare::Magic instead of Exporter::Declare qw{-magic}