Adding request options and a simplified static client

This basically adds a [Requests](http://docs.python-requests.org/en/latest/) like interface to Guzzle that might be easier to use for general HTTP stuff.

```php
<?php

require 'vendor/autoload.php';

// You can use StaticClient directly, or mount it to just \Guzzle
Guzzle\Http\StaticClient::mount();

$response = Guzzle::get('http://www.google.com', array(
    'headers'         => array('X-Foo' => 'Bar'),
    'query'           => array('foo' => 'bar'),
    'allow_redirects' => false,
    'auth'            => array('michael', 'test')
));

echo $response;
```
Guzzle would now support an $options parameter for all request methods that can easily update a request based on  a hash of options:

* "headers": Associative array of headers
* "body": Body of a request, including an EntityBody, string, or array when sending POST requests. Setting a body for a GET request will set where the response body is downloaded.
* "allow_redirects": Set to false to disable redirects
* "auth": Basic auth array where index 0 is the username and index 1 is the password
* "query": Associative array of query string values to add to the request
* "cookies": Associative array of cookies
* "timeout": Float describing the timeout of the request in seconds
* "verify": Set to true to enable SSL cert validation (the default), false to disable, or supply the path to a CA bundle to enable verification using a custom certificate.
* "curl": Associative array of CURL options to add to the request
* "events": Associative array mapping event names to a closure or array of (priority, closure)
* "plugins": Array of plugins to add to the request
* "debug": Set to true to display all data sent over the wire
* "exceptions": Set to false to disable throwing exceptions on an HTTP level error (e.g. 404, 500, etc)

# Request for comments

1. Is this even useful?
2. Do you think there should be any other options?
3. Should any options be removed?
4. Is there a better way to provide a global static function \Guzzle class than having to call mount()?