Authentication Enhancements

Fixing oAuth2 code
Refactoring authentication module
Adding auth token generation support
Added support for sales pipeline related requests, simplified configuration

Updated cloudy-ubersmith version
make config more generic, production config shouldnt be here
added pipeline related roles
added event routes and code to populate elasticsearch
updated sales dashboard to use real data
added routes and views for sales pipeline, fixed redirect bug on lead submission
fixed linting issues on socket.io code
fixed issues with lead submission
Fixed issues with test, also fixed errors in development db
Updated cloudy-ubersmith version
Merge pull request #166 from johann8384/fix_sales_screen

Fix sales screen
for non-production, use in-memory caching instead of Redis