[46892367] add filter and permission checker for controllers
[46892367] refactor the controllers and corresponding specs
Merge remote-tracking branch 'vmw-tmpst/master' into filter_for_controller

Conflicts:
	app/controllers/interview_controller.rb
	app/views/layouts/application.html.slim
	spec/controllers/interview_controller_spec.rb
add profile tab for logged in user
Merge pull request #38 from whywhy36/filter_for_controller

[46892367] add filter and permission checker for controllers
[46356659] add users_controller_spec
use two gem sources for bundler to speed up the CI
Merge pull request #42 from whywhy36/user_controller_spec

[46356659] add users_controller_spec
normalize the style
Merge pull request #43 from whywhy36/normalize_style

normalize the style
[PT 46356017] integrate candidate with opening JD