Update gems
Fix User factory

The dynamic Thing.find_or_create_by_attribute_name 'value' is deprecated in
favor of Thing.find_or_create_by attribute_name: 'value'. Now we conform to
that.
Conform to new expect {}.not_to raise_error rules

Specifying the error class is deprecated, so just verify that no error is raised
at all. I don't think I agree with this decision, but meh.
Silence the Puma! Tell puma to shut up during tests
Rewrite "CA stuff loads once" spec w/o rspec_reset

Looks like the File.rspec_reset doesn't work anymore. It was kind of gross
anyway. Now, instead, just call the method a couple of times and check the
identity of the output. It should be the same object every time. Much better!
Merge pull request #1 from SmartReceipt/update_gems

Update gems and fix spec compat