allow user to specify whitelist and blacklist

Added templates for whitelist.conf and blacklist.conf. Added params to
graphite module allowing a list of regexes to be specified that are
listed in repsective config files.
ignore idea project files
* remove parameter gr_cluster_enable
* change parameter gr_cluster_servers from String to Array
add parameters for webapp cluster
add gr_carbon_metric_prefix param

Allows default metric prefix ('carbon') to be overridden.
add gr_apache_conf_template to graphite class

Allow the Apache vhost config template to be specified, making it easier
for users to deploy custom templates. Defaults to previous hard-coded value
graphite/etc/apache2/sites-available/graphite.conf.erb
allow ssl to be enabled
make nginx proxy_read_timeout configurable

10s is a reasonable default but some may find graphite without enough IO
and thus performing slowly and in need a fix in the short term.
allow setting gunicorn's timeout parameter

might be useful for those experiencing slow response times from graphite
(say due to IO) who want to allow a little more time to respond
added gr_whitelist and gr_blacklist docs to README
add docs for gr_carbon_metric_prefix to README
added docs to README for gr_apache_conf_template
add docs to README for various SSL params
added gr_ldap_options

This is a hash of LDAP options that are added to the local_settings.py
file. Each key and value are added via ldap.set_option.
ldap options hash needs to be sorted to prevent spurious puppet changes
add docs to README for gr_ldap_options
notify service nginx when config changes
Merge pull request #81 from genome-vendor/whitelist

allow user to specify whitelist and blacklist
Merge pull request #85 from genome-vendor/apache_ssl

allow ssl to be enabled on apache
Merge pull request #89 from opentable/nginx-notify-on-config-change

notify service nginx when config changes