Add ".git" to repo URL
.gitignore: Dist-Zilla-...
Bumped version to 0.18
Bump to version 0.20, remember to build the release with -Ilib this time
Warn when a remote is specified, but is not found.

This scenario can cause some rather nasty problems, and have some hidden
side effects, especially if the user has other plugins that are relying
on GithubMeta to populate the metadata-stash , but it silently does not.

Instead of just silently trucking along and failing to populate
metadata, it now does:

    [@Filter/GithubMeta] A remote named 'github' was specified, but does not appear to exist.
    [@Filter/GithubMeta] skipping meta.resources.repository creation

Which will be a bit more helpful if something goes wrong because of
this. ( And its incredibly likely that remote names for new clones wont
match the remote names used somewhere else )

Have to add an explict `undef` before `next` too.

Otherwise, for the last item that fails, "next" jumps past the undef,
  causing the code to try parsing a user and repo out of the whatever
  the result of the last call to `_url_for_remote` returned.

And this could be either nothing, complete garbage, or the remote name
itself, ( the remote name itself appears in the output of `git remote
    show -n foobar` when that remote doesn't even exist:

    > git remote show -n foobar
    * remote foobar
      Fetch URL: foobar
      Push  URL: foobar
      HEAD branch: (not queried)
      Local ref configured for 'git push' (status not queried):
        (matching) pushes to (matching)

This is unessecary effort, and makes further error reporting/diagnostics
needlessly noisy.
Bump to version 0.22
Lower the required version of IPC::Cmd
Fluffed the last release
Bump the required version of MooseX::Types::URI