Convert to Dist::Zilla

I'd like to use `Dist::Zilla` to manage the dist.

There are still several things to fix before we pull this in, mostly custom stuff we do during packaging:

- the `<remove_me>` stuff in `Build.PL`
- make sure the generated `MANIFEST` is really the same
- generate a `META.json`
- verify that `META.yml` contains what it's supposed to contain
- `=item <autogenerated_accessors>` in `lib/Module/Build/API.pod`
- the `<action_list>` in `lib/Module/Build.pm` POD