Add support for the new Beaver config option.

Beaver >= 31 now requires you to set the config option ```logstash_version```. This has been added to support the new Logstash 1.2 JSON schema. Assuming that the same cookbook is being used elsewhere in the infrastructure to install Logstash, this small change checks for the version of Logstash and adds the appropriate value for ```logstash_version``` to the ```conf``` hash.
Expand hashes while generating the agent config.

This fixes issues like the multiline codec not working with Chef.
Create homedir attribute, ensure it's always available

* add homedir attribute, remove hard coded references to /var/lib/logstash
* make sure it is created, even if the user is not
add space between switches

command to start didn't like the -p switch being immediately after the address as in -a 0.0.0.0-p9292

changing to -a 0.0.0.0 -p9292 sorted it on my machines
Merge pull request #244 from aberrios85/patch-1

add space between switches
Merge pull request #242 from flah00/fix-home-dir

Create homedir attribute, ensure it's always available
Merge pull request #240 from gswallow/master

Expand hashes while generating the agent config.
Merge pull request #239 from daanemanz/add-support-for-beaver-31-changes

Add support for the new Beaver config option.
[metadata] 0.7.7
[changelog] add 0.7.7 notes
[changelog] fix 0.7.6 markdown
Merge pull request #246 from lusis/ChrisLundquist-patch-1

[changelog] fix 0.7.6 markdown
make java a more loosely coupled dependency
Merge branch 'loose_java'
version bump

changing java cookbook to be externalized cookbook is enough to bump this up a point release.
Bump logstash version to 1.3.3.  Bump patch level of cookbook
Bump agent version to match server
Merge pull request #247 from jharveysmith/master

Bump logstash version to 1.3.3.  Bump patch level of cookbook
A more fully configured machine running in Kitchen test.
This version installs the agent, the server and kibana.
Fixed error in filters configuration