v0.097_04

      [IMPORTANT]

      - This release contains a lot of new features.  I strongly recommend
      reading the manual pages for the "pull", "add", "log",  and "diff"
      commands as well as "pinto" itself for further explanation of the
      enhancements mentioned below.

      - Many of the new features in this release were financed by the Perl
      community through a crowdfunding campaign.  Thank you for your support.
      Go to http://tinyurl.com/gopinto to see how it all happened.

      [ENHANCEMENTS]

      - Pinto can now use a web service provided by stratopan.com to locate
      upstream packages and distributions.  This can reduce memory consumption
      during the "pull" and "add" commands by about 50%.  And for distributions
      with few dependencies, it can increase the speed of those commands by as
      much as 300%.  This feature will be enabled by default for new
      repositories. For existing repositories it must be enabled manually by
      adding "http://cpan.stratopan.com" as the (usually first) upstream
      source in your repository configuration file.

      - The "pull" command can now fetch a precise version of a package using
      a version specification string such as "Moose==1.34" or "Plack>=2,!=4".
      This means you can quickly build a repository with your current
      depedencies and you only need to know the package name and version.
      This feature will be enabled by default for new repositories.  For
      existing repositories it must be enabled manually by adding
      "http://cpan.stratopan.com" as the (usually first) upstream source
      in your repository configuration file.

      - The "pull" and "add" commands now have a --skip-prerequisite flag that
      causes it to skip (but warn about) any prerequisite packages that it
      cannot satisfy.  You can use it to specify precisely which packages to
      skip, or to skip all unsatisfiable packages. This option only has effect
      when recursively pulling prerequisites.

      - When using the --dry-run option, a diff report will be displayed,
      showing all the changes that would have been made.  If there were no
      changes, nothing is shown.

      - The diff reports now default to a concise format which only lists
      the distributions that have changed in the index rather than each
      package.

      - All commands that show diff reports now have a --diff-style option
      that controls whether to display the concise or detailed report.  You
      can also set the default style using the PINTO_DIFF_STYLE environment
      variable.

      - The "log" command now has a --with-diffs (or -d) option that causes
      it to also display the diff from the previous revision.

      - Pinto can now handle META files that contain prerequisites with
      version ranges such as ">4, !=5, <=7".  These are currently used by a
      handful of distributions on CPAN, and they are gradually becoming more
      common.  Fixes GH #127.

      [BUG FIXES]

      - The "roots" command was returning way too many distributions
      because it wasn't examining all the indirect dependencies.

      - Fixed when pulling a precise package target (e.g. Foo::Bar==1.0)
      that existed in a distribution that you already had.