1.0.0

basically hits all the 1.0.0 milestones

- API has changed to `var cookies = require('Cookies')([options], [keys])` then `req.cookies = res.cookies = cookies(req, res)`.
- automatically works as middleware, so you can do `app.use(require('cookies')([keys]))`
- `.get()` and `.set()` now only set raw cookies
- `.sign()` and `.unsign()` for signed cookies, with `.encoded` to optionally base64 encode as well. maybe a better name for `.unsign()`
- `.encode()` and `.decode()` for base64 encoded cookies
- `.encrypt()` and `.decrypt()` for encrypted cookies
- `.clear()` to clear a cookie quickly

i found juggling all the options a little weird since you could have combos.
thus i opted to have each of them be a pair of methods.

Option changes:

- `overwrite` defaults to `true`

To do:

- [ ] secure proxy stuff, waiting on @dougwilson on that :D
- [ ] node 0.8 support as there seems to be an issue with buffers or something

Maybe:

- I took out the framework tests (since i rewrote everything basically). might need to add those
- More tests in general would be nice

To test, you need to install `keygrip` master and `npm link` it since i haven't published `v2` yet

please test and give me feedback before i push v1

/cc @dougwilson @Fishrock123 
What's this actually do?

See: #9

Breif comments on some of these thing would be useful before 1.0.0