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.
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
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
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
Merge pull request #88 from opentable/configurable-gunicorn-timeout

allow setting gunicorn's timeout parameter
Merge pull request #87 from opentable/configurable-backend-timeout

make nginx proxy_read_timeout configurable
Merge pull request #86 from genome-vendor/ldap_options

hash for additional ldap options
Merge pull request #84 from genome-vendor/apache_template

add gr_apache_conf_template
Merge pull request #83 from genome-vendor/metric_prefix

add gr_carbon_metric_prefix param
sort to the ruby array to stop the continual changing of the relay rules