First streams implementation

Here a first implementation to compress file from stream resource 

While adding stream files the working directory is settled to a temporary directory then restored to previous one at the end of the operation. This must be done to keep file tree location defined by the user in the final archive.

Files are :
 fetched then 
 stored in this temp directory then
 added to the archive then
 deleted

Currently, I did not find a way to not store the fetched resource on local disk for the current implemented binary adapters.

Files 
```php
<?php

use Alchemy\Zippy\Zippy;

$zippy = Zippy::load();

$archive = $zippy->create('test.zip');

$archive->addStreamMembers(array(
    '/a/custom/location/image.jpg' => 'http://static.url/image.jpg', // Define as key a custom member location 
    'http://static.url/image.jpg', // Default location is the basename
    $aResource // A resource
));

```

```
unzip -l test.zip

//output

  Length      Date    Time    Name
---------  ---------- -----   ----
      677  2013-01-24 12:27   a/custom/location/image.jpg
      341  2013-01-24 15:35   image.jpg
---------                     -------
     1018                     2 files

```

No tests are implemented yet