Fixes #2578, check that `installed` isn't empty

The underlying issue in #2578 is when a formula is `keg_only`, but not
installed, we're sending `#last` to an empty Array, which returns
`nil`, and causes the `NoMethodError` reported in #2578 and in the
homebrew cookbook issue. This should also resolve that issue:

https://github.com/opscode-cookbooks/homebrew/issues/53
add CHANGELOG.md entry for homebrew provider fix
Merge pull request #2582 from jtimberman/jtimberman/brew-info-installed

Fixes #2578, check that `installed` isn't empty
Fix Digester to require its dependencies

Without thus using rspec gets you:

```
uninitialized constant Chef::Digester::Singleton
```
Merge pull request #2594 from jaymzh/digester

Fix Digester to require its dependencies