allow method chaining setup()

`setup()` returns `this`, which allows for an easier transition from old code:

```
var board = new arduino.Board(); // old
var board = new arduino.Board().setup(); // new
```
examples updated