some code refine to facilitate jd's test

Signed-off-by: Henry Chen <hchen@vmware.com>
add publish functionality when creating opening

Other misc changes includes:
1 fix issues to make 'rake test' pass
2 change coffee script to standard java script.

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

1 support pagination for openings/index page.
2 make Address selection more usable.

Signed-off-by: Henry Chen <hchen@vmware.com>
add travis ci to run unit test
Merge branch 'master' of github.com:vmw-tmpst/heroapp-LetsHire into JobRefine
Merge branch 'master' of github.com:vmw-tmpst/heroapp-LetsHire into JobView
[46355869] JobDescription: add 'city' field

Signed-off-by: Henry Chen <hchen@vmware.com>
modify readme
modify .sh script
chmod 777 build_ci.sh
Merge pull request #19 from vmrobin/master

[46689457] add travis ci job
Merge branch 'master' of github.com:vmw-tmpst/heroapp-LetsHire into JobView
Merge pull request #21 from Henry-CF/JobView

[PT46355869] Job Description create/view/edit
[PT 46356395] Initialize interview part.

   1. add interview database model.
   2. add a stub interview controller.
   3. add a stub interview web page view.
Merge pull request #24 from Chunjie/master

[PT 46356395] Initialize interview part.
[PT 46356395] finish 'save interview' functionality
Merge pull request #27 from Chunjie/master

[PT 46356395] finish 'save interview' functionality
[PT 46356017] Candidates create/read/update
Merge pull request #28 from Chunjie/master

[PT 46356017] Candidates create/read/update
[46356659] add accurate roles and permissions