Setup omniauth github

- Added omniauth-github and setup github application ( contact me for the .env secrets that are ignored)
- Added user model / controller
- Added session controller to handle github oauth and user_id / access_token
- Updated routes
- Simple view to sign in / logout via github oauth