add extra status for opening-candidate to split the candidate quit and job opening closed.
Merge remote-tracking branch 'vmw-tmpst/master' into split_status
add error message params
correct the misuse of size of relation, change size to length
fix two candidates bugs

[50584785] The quitted candidates shows in 'schedule interviews' page's combobox
[50159691] refine 'candidate detail/index' page to show overall status of the candidate
[50639633] status cannot be changed in 'final assessment' dialog

Signed-off-by: Henry Chen <hchen@vmware.com>
Merge pull request #210 from whywhy36/split_status

Split status
Merge pull request #212 from Chunjie/master

[PT 50428809] published/closed opening should only be deletable by admin
Merge branch 'master' of https://github.com/vmw-tmpst/heroapp-LetsHire into candidate

Signed-off-by: Henry Chen <hchen@vmware.com>

Conflicts:
	app/models/opening_candidate.rb
add setup page for letshire instead of using the seeding page.
Merge remote-tracking branch 'vmw-tmpst/master' into init_admin_user
redirect to root path instead of show some information when admin setup already done
Merge pull request #214 from whywhy36/init_admin_user

add setup page for letshire
Merge pull request #213 from Henry-CF/candidate

fix several candidates bugs