Syntaxfix: render settings as code
Allow defining a listen server, not just a port
Add domains support
Use the entries in the databag instead of a hardcoded list
Remove upstream as that is not needed in our setup
Since we don't use upstream, remove related code.

The @app is not used, proxy stuff unused and some default settings
removed
Merge branch 'feature/upstream' into develop

* feature/upstream:
  Since we don't use upstream, remove related code.
  Remove upstream as that is not needed in our setup
Document usage of ssl parameters
Change name to ssl_certificate and ssl_certificate_key,

Since that is what nginx uses too. Lets not use arbitrary shortened
words
Introduce a "listen 443 ssl;" when certificates provided
Let template use the  longer variable names
Merge branch 'feature/ssl' into develop

* feature/ssl:
  Let template use the  longer variable names
  Introduce a "listen 443 ssl;" when certificates provided
  Change name to ssl_certificate and ssl_certificate_key,
  Document usage of ssl parameters
Fix typo in ssl-instructions, remove included ";"
Dont magically add "current/public" to root-path.

When deploying a rack app, or deploying with capistrano, you can still
add that to the root path instead.
Use site_root as variable for pointing to root.
Set index and autoindex variables
Merge branch 'feature/path' into develop

* feature/path:
  Set index and autoindex variables
  Use site_root as variable for pointing to root.
  Dont magically add "current/public" to root-path.
Update documentation to capture intention of site_root
use File.join to avoid double slashes
Add fastcgi block