merged branch mtdowling/master (PR #46)

Commits
-------

fe4152d Updating to v2.6.0 of Guzzle.  Getting tests passing again. Updating phar

Discussion
----------

Updating Goutte to work with Guzzle 2.6.0

Fixed the tests, removed dependency on Guzzle\Service namespace, and updated the phar.  I will possibly add subtree splits to Guzzle that will make it so that you no longer need to pull in the Service layer.
tweaked composer.json
merge BrowserKit request headers before into Guzzle request

this fixes HTTP_REFERRER and couple of other unset headers bugs
return proper response on 404 instead of exception

this commit makes client return proper response object on
"page not found" instead of throwing exception.
set raw cookies to Guzzle for proper evaluation

Seems that Guzzle doesn't evaluate properly clean cookie values
when there's some cookie with `some:value;`, setting clean value
to Guzzle makes him to lose `;`. Using `allRawValues()` instead
fixed issue.
merged branch everzet/patch-1 (PR #50)

Commits
-------

f476e56 merge BrowserKit request headers before into Guzzle request

Discussion
----------

Merge BrowserKit request headers before into Guzzle request

this fixes HTTP_REFERRER and couple of other unset headers bugs
merged branch everzet/patch-2 (PR #51)

Commits
-------

e4c067e return proper response on 404 instead of exception

Discussion
----------

Return proper response on 404 instead of exception

this commit makes client return proper response object on
"page not found" instead of throwing exception.
merged branch everzet/patch-3 (PR #52)

Commits
-------

a10349f set raw cookies to Guzzle for proper evaluation

Discussion
----------

set raw cookies to Guzzle for proper evaluation

Seems that Guzzle doesn't evaluate properly clean cookie values
when there's some cookie with `some:value;`, setting clean value
to Guzzle makes him to lose `;`. Using `allRawValues()` instead
fixed issue.
fixed CS
create request with body only for non-(GET|HEAD) requests

Before this commit, Goutte was sending request parameters on any
type of request, including GET-forms. This caused exceptions in
Guzzle as it doesn't support bodies for GET requests. After this
commit, body will be added to request **only** for GET|HEAD
requests
merged branch everzet/patch-4 (PR #53)

Commits
-------

da8e06a create request with body only for non-(GET|HEAD) requests

Discussion
----------

create request with body only for non-(GET|HEAD) requests

Before this commit, Goutte was sending request parameters on any
type of request, including GET-forms. This caused exceptions in
Guzzle as it doesn't support bodies for GET requests. After this
commit, body will be added to request **only** for GET|HEAD
requests
updated phar
Fixing unit test for latest update to how Guzzle handles POST uploads
merged branch mtdowling/fixing_unit_test (PR #54)

Commits
-------

aab31c4 Fixing unit test for latest update to how Guzzle handles POST uploads

Discussion
----------

Fixing unit test for latest update to how Guzzle handles POST uploads

I added much better support for POST uploads in 2.6.3.  This change fixes a unit test that was expecting the old format of how POST files are internally stored in an EntityEnclosingRequest.
udpated deps