Code-refine preparation & layout skeleton for dashboard

1 dashboard layout skeleton;
2 simplify impl for backend Interview model and front-end interviewer's selection/interview creation
3 replace User.active with default_scope for easier maintainance;
4 more validation check for opening's creation
5 other misc changes.