Add a Cache interface, implemented by an in-memory cache and a memcached client.

- The cache implementation may be configured from app.conf
- The cache handles serialization -- applications may cache any type (interface{})
- Serialization is done using gob encoding, except when storing []byte or ints
Implement GetMulti by extracting a Getter interface from Cache