Update dependency badge for version 4.0.0
Merge pull request #3705 from reiz/master

Update dependency badge for version 4.0.0
Update CHANGELOG.md
Merge pull request #3728 from tallica/patch-1

Update CHANGELOG.md
Track string allocation from threaded.rb

Before: 1,075,171
Use memoized, constant keys in threaded.rb to reduce string allocation

After: 102
Remove temporary string allocation tracking
Merge pull request #3745 from collectiveidea/threaded-string-allocation

Allocate far fewer strings from threaded.rb
Fix typo
Merge pull request #3757 from jcohenho/master

Fix typo
Use nanoseconds for cache_key timestamp instead of plain seconds
Merge pull request #3773 from ElMassimo/master

Use nanoseconds for cache_key timestamp instead of plain seconds
Changelog Entry for #3773
User.all.pluck(*multiple) should not compact the result.

When passing multiple fields, and a few fields dont exist, or dont have
data, we should return nil, otherwise the returned arrays will have
different size.

[fixes #3703]
Fix pluck test
Add gemfiles/*.lock to gitignore
Merge remote-tracking branch 'upstream/master'