Build out new data api

- expand couch-backed storage of all geocache details including summary
(cache), detail, wpts, tbs, logs, meta, and user access
- secondary storage + indexing and search using elasticsearch
- initial gcapi support with oauth integration