Initial get common friends implementation

Includes caching data to redis. TODO work includes retrieving cached
data and possibly providing a way to grab more results if necessary
(pagination).