tune up Candidate/Interview pages

1 support assign job opening in new candidate page
2 change column for candidates list page
3 support some column ordering for candidates list page
4 support interviews' pagination
5 use partial to wrap up assessment display logic;
6 use common function for 'department/opening' selection logic.

Signed-off-by: Henry Chen <hchen@vmware.com>