Fix test with phpunit > 3.7

This PR allow phpunit > 3.7 to be used for running the test, it also work with phpunit 3.7.x versions.
Merge pull request #56 from joelwurtz/patch-1

Fix test with phpunit > 3.7
Add user context feature
Merge pull request #55 from joelwurtz/user-context

Vary cache on user context
Add FOS license header (fix #57)
Merge pull request #63 from FriendsOfSymfony/file-header

Add FOS license header (fix #57)
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
adjust to renaming
try to cleanup on hostname and ip
Fixing names and refactoring
As suggested by @dbu added method 'resetProxyDaemon' to reset stuff in 'setUp'
Fixed URL composition for
cleanup varnish test mistake