Recompress image
Delete base classes, roles are used now everywhere, deprecation occurred previous release
Add debug proxy in ::Result
Role::(Negative|)Heuristic - add a heuristic_type field for a description of the role type
Result: refactor add_reason to take a summary parameter, and to determine type from the role where possible
New Role: ::Matcher::Child::BaseName::MatchRegexp
Refactor ::Role::Heuristic::RegexpFile as ::Matcher::Child::BaseName::MatchRegexp::File.

Consumers of this role should now also directly `do` the relevant
::Role::(Negative|)Heursitic as well, and manually glue the two together
New role: ::Matcher::Child::Exists::Any
Refactor ::Role::Heuristic::AnyFile as ::Matcher::Child::Exists::Any::File.

Consumers of this role should now also directly `do` the relevant
::Role::(Negative|)Heursitic as well, and manually glue the two together

 Please enter the commit message for your changes. Lines starting
Refactor ::Role::Heuristic::AnyDir as ::Matcher::Child::BaseName::MatchRegexp::Any::Dir.

Consumers of this role should now also directly `do` the relevant
::Role::(Negative|)Heursitic as well, and manually glue the two together
Remove ::Role::NegativeHeuristic::AnyFile. ( deprecated )

Please use ::Matcher::Child::BaseName::MatchRegexp::File in conjunction
with ::Role::(Negative|)Heursitic
Refactor: Reimplement Heuristic::TestDir in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::Dir
Refactor: Reimplement Heuristic::DevDirMaker in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::File
Refactor: Reimplement Heuristic::MYMETA in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::File
Refactor: Reimplement Heuristic::VCS::Git in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::Dir
Refactor: Reimplement Heuristic::Tool::Dzil in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::File
Refactor: Reimplement Heuristic::Tool::Dzil in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::File
Refactor: Reimplement Heuristic::META in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::File.
Refactor: Reimplement Heuristic::Makefile in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::File
Refactor: Reimplement Heuristic::Tool::ModuleBuild in terms of new roles.

Now does ::Heuristic and ::Matcher::Child::Exists::Any::File