Create redis connection at start on app launch

Push and pop redis connection with each request to work with multiple processes under uwsgi

This solves the no redis connection problem when running multiple processes under uwsgi, by creating an app level redis connection, then pushing/popping that connection as needed. It also performs the same when not running under uwsgi.