Fix Dante's review comments.

- Clean up gemspec file.
- Remove the autogenerated .rspec file.
- Fix JS defaults issue.
- Make rspec consistently use expect convention.
- lml/unconfirm#1: Removed all but one puts statement.
- Make sure rspec tests actually pass.

TODO:

- [x] Use `cache` instead of session.
Wow.  You have good vision @Dantemss!

On Jul 8, 2014, at 8:28 AM, Lakshmi <notifications@github.com> wrote:

> In unconfirm.gemspec:
> 
> > @@ -17,9 +17,8 @@ Gem::Specification.new do |s|
> >                            future attempts at the same action.}
> >    s.homepage    = "https://github.com/lml/unconfirm"
> >    s.license       = "MIT"
> > -  s.files         = `git ls-files -z`.split("\x0")
> > -  s.executables   = s.files.grep(%r{^bin/}) { |f| File.basename(f) }
> > -  s.test_files    = s.files.grep(%r{^(test|spec|features)/})
> > +  s.files         = Dir["{app,config.db.lib}/**/*"] + ["Rakefile", "LICENSE", "README.md", "CONTRIBUTING.md"]
> yikes. Not sure what I did there. Will fix. Thanks @Dantemss .
> 
> —
> Reply to this email directly or view it on GitHub.
>