[WIP] JSON Deserializer

Targets #151

This is highly WIP. Please review the interface definitions before I
start implementing this stuff!
I think you misunderstood. I meant:
```C
if (!(yajl_config(state, foo, 1) &&
      yajl_config(state, bar, 1) &&
...
) {
    //failure.
}
```