* support for custom github endpoints
* implementing requested changes
* using redis for session store if it is configured
* using non-deprecated sessions lib
* hard-coding redis session store private key for multiple instances
* re-working GetPrivateKey to return stastic key only when redis is used
* making config entries for redis sesion db and shared key
* Reworked project layout
* adjusted Makefile for new folder structure
* fixed path errors
* Fixed test import paths
* fixes
* only pushing image to the docker hub if the branch is master