Convert to Dist::Zilla

Based on http://dzil.org/tutorial/convert-dist.html
Let Dist::Zilla manage module $VERSION
Use Pod::Weaver
Integrate Dzilla with Git
Let DZilla manage basic release tests
Use `isa` properly

As described in http://perladvent.org/2013/2013-12-05.html
Make Travis work with the DZilla process
Let DZilla manage the release process
Release version 0.41