feature(OAuth): initial oauth implementation
feature(configuration): add configuration tab to portal
feature(configurations): fix jshint warnings and properly update existing configurations
feature(oauth): allow oauth and existing login to both work together
feature(auth): enable user switch for all use cases
fix(configuration): fix displaying of input fields
fix(oauth): fix handling of auth errors for invalid endpoints
fix(login): keep existing login intact and support oauth users
test(configuration): add unit tests for configuration and disable oauth from unit tests
feature(configuration): move hardcoded values into the configuration page
fix(index): remove non-existent directive
chore(policies): remove policy testing
Merge branch 'develop' into feature/NOW-622

Conflicts:
	assets/widgets/styles/main.scss
fix(test): fix unit test
chore(configuration): add todo comment
fix(oauth): move auth service endpoint to locals.js
refactor(auth controller) remove duplicate/commented out code
refactor(oauth) remove hard coded company id; better error handling
fix(configurations) use RecordDateService to handle dates on configuration model
fix(karma conf) remove backend file