Writable GPIO Stream

The current approach of setting **GPIO** value with getters and setters is limited. By providing a writable stream API which could be used as:

```
var gpio = new GPIO(22);

gpio.write(''010010010101');
```

We could much better reuse the **GPIO** class.