Adding optional attribute for Apache ServerAliases
Foodcritic, port and path attributes to customize

* FC001 - use strings in preference to symbols
* FC019 - consistent attribute access
* Add listen_port attribute to customize the web port
  This attribute is used in the HW gdash cookbook.
* Add base_dir attribute for customizing the base location of graphite
* Add doc_root attribute for customizing the DocumentRoot for vhost
Merge pull request #15 from wanelo/master

Added an optional attribute to support (zero or more) Apache ServerAliases
Set default for url_aliases
Merge pull request #18 from jtiberman/master
FC001: Use strings
add test-kitchen
FC001 again
graphite: runit twistd support
boilerplate for graphite_test
Added encrypted data bag functionality

Ability to set graphite "root" user password via an encrypted
data bag.
Changed enc data bag item name
Add recipe headers and add name to metadata
Create directories recursively so the recipe doesn't fail
Remove 2 uneeded directory resources by making directories recursively

Also solves a corner case failure that could occur
Update to 0.9.10, fix download urls, use working checksums

The 0.9.9 download URLs were broken and the checksums where md5 not
sha256 so Chef was downloading the files on every run
Download / extra install files to the Chef file_cache_path

This is the recommeneded directory for temp files used during Chef runs.
listen_port doesn't need to be a string
Make whisper update logging an attribute that defaults to False

Whisper updates logging greatly reduces performance of the system
Make runit a dependency since out of the box it's needed