[Closes #14] Clean up development dependencies and gemspec.

Interactive development dependencies such as Guard, are moved to the
Gemfile, while dependencies required in automated situations (rspec) are
added to the gemspec.

List gem files explicitly: there are many files in the git repository
which are not required by the gem.