add keys handler.

allows following requests:

- GET /keys (optional argument include_key)
- POST /keys DATA
- GET /keys/<keyid> (optional argument include_keys to include sub keys)
- DELETE /keys/<keyid>