parse the cookie lazily
was gonna write this but as a context helper that parses the session as a getter. i.e.

``` js
context.__defineGetter__('session', function(){
  return this._session || (this._session = new Session(this))
})
```

because i don't like middleware :P
