Add Nginx support

First draft for doc and the basic conf

Nginx class now extends AbstractCacheProxy #34 - Added purging test for different location setup

Fixing Scrutinizer issue

Update NginxTestCase.php

Refresh method and test

Removed empty line

Few more CS fix

Added nginx as keyword

Added nginx to Travis

Added HTTPS

Typo

Removed empty line

added nginx installation script on travis before_script

Nginx custom build script

Few fix for nginx installation process

Correct path

Correct path

Merging classes Sperate/Same Location

Removed useless config directives

All NGINX files are now set to /tmp

Set more NGINX conf to /tmp/

Install custom NGINX the other way

Update install-nginx.sh

Fixing permissions

New method addRiskyTest required for phpunit >= 4

Installation is needed

Add shebang

Remove NginxSeparateLocation

Also support same location
Improve nginx docs and fix some bugs
Clean up nginx client and setup

- Expanded purge & refresh tests and new expired test
- Remove cache TTL in proxy_cache_valid (as suggested by @ddeboer)
- Custom log for better debug
- Improve installing nginx for testing
Merge remote-tracking branch 'origin/master' into nginx

Conflicts:
	.travis.yml
Improve user context caching docs (fix #59)

Unset req.http.X-FOSHttpCache-TempCookie

Fix errors and rename HTTP headers

Fix variable name

Fix syntax highlighting

Note that application not Varnish sets Vary header

Fix whitespace and rename HTTP headers

Add note that hash response should be invalidated

Simplify HTTP header names in Varnish config and make them consistent
Merge pull request #66 from FriendsOfSymfony/user-context-docs

Improve user context caching docs
add some edge case testing
Merge pull request #69 from FriendsOfSymfony/increase-test-coverage

add some edge case testing
cleanup setup for nginx
cleaning up nginx doc
Merge remote-tracking branch 'origin/master' into nginx
adding license headers for nginx code
cleaning up hostname versus 127.0.0.1
cleanup doc a bit more
Merge pull request #49 from FriendsOfSymfony/nginx

Add Nginx support
Add tests for head request not in cache and vcl_pass configuration
Rewrite headers names, remove cooking filtering
Replace HEAD request, with a specific accept header and content type in response
Merge pull request #62 from joelwurtz/user-context

Add tests for head request, and add cookies on a hit for pass action
cleaning up testing of varnish context hash
Merge pull request #75 from FriendsOfSymfony/cleanup-tests

cleaning up testing of varnish context hash
Convert docs to reST

Add Varnish configuration chapter

Convert some more chapters to reST

Convert client chapter

Try to enable PHP syntax highlighting

Convert Nginx config chapter

prepare .rst doc