Local gem names must end in '.gem' now

Previously RubyGems would look for 'rdoc.gem' locally when installing
'rdoc'.  This could cause user confusion and odd behavior, especially if
a local file matched a gem name.

Now you must give the full file name to install a local gem.

This fixes #407