Added ability to define PostName. Fixes #442

Moved postname parameter to end of parameter list. Moved basename logic to constructor.

Fixed tests.
fixing event handler definition

oops, needed to pull the command out of the event
Switching from self:: to static:: when constructing Url in its factory method, thus using late static bindings which will enable easier subclassing of the Url class.
Merge pull request #477 from MPV/master

LSB (self -> static) in Url::factory() for creating Url instances
Merge pull request #476 from kosmik-koi/master

fixing event handler definition in documentation
Fixing cache plugin: Default revalidation handler should check the Cache-Control directive on the response, not the request.
Merge pull request #480 from fubhy/master

Fix cache plugin default revalidation
Adding cert and ssl_key to documentation
broken link to the documentation
Merge pull request #482 from GuillaumeDievart/master

broken link to the documentation
Fixed typos
Merge pull request #483 from pborreli/typos

Fixed typos
Removed instantiation of BadResponseException which is immediately overwritten.
Merge pull request #485 from webbj74/remove-redundant-instantiation

Remove redundant instantiation (minor clean-up)
Merge pull request #481 from jak/master

Adding cert and ssl_key to documentation
Adding additionalProperites to JSON response parsing
Merge remote-tracking branch 'travelton/PostNameFix'
Fixing docblock argument order
Makes Guzzle compatible with TYPO3 Flow Framework out of the box

This small change allow using the guzzle/Guzzle out of the box with TYPO3 Flow.

Unfortunately TYPO3 Flow can not load second entry given in the manifest for autoloading (Source: http://docs.typo3.org/flow/TYPO3FlowDocumentation/stable/TheDefinitiveGuide/PartIII/PackageManagement.html#using-3rd-party-packages )

Only one trick is needed in Flow's Settings.yaml to allow using Guzzle:

:1. excluding annotations
 excluding this package from Object Framework (Note: this makes AOP for Guzzle off)
<pre>
TYPO3:
  Flow:
    object:
      excludeClasses:
        'guzzle.Guzzle': ['Guzzle\\.*']
</pre>
).
Makes Guzzle compatible with TYPO3 Flow Framework out of the box

This small change allows using the guzzle/Guzzle out of the box with TYPO3 Flow.

Unfortunately TYPO3 Flow can not load second entry given in the manifest for autoloading (Source: http://docs.typo3.org/flow/TYPO3FlowDocumentation/stable/TheDefinitiveGuide/PartIII/PackageManagement.html#using-3rd-party-packages )

Only one trick is needed in Flow's Settings.yaml to allow using Guzzle:

:1. excluding annotations
 excluding this package from Object Framework (Note: this makes AOP for Guzzle off)
<pre>
TYPO3:
  Flow:
    object:
      excludeClasses:
        'guzzle.Guzzle': ['Guzzle\\.*']
</pre>
).