[UPDATE] Add contest rank list

Change-Id: I13bcab59d40721b82cb1cd88374d8994d9a3310d
[UPDATE] Compile grunt project

Change-Id: Ieed59c85fa6051084978caf8e798aa5f9536495a
merge integration-test and test folders.
BUG: 25

Change-Id: I8f197df6baef57de72de7f6ee8839270b8be6931
convert resources to unix type.

Change-Id: I86d5225eda73375bbf126e0273655298115cacc0
add configuration scripts

Change-Id: I0a6db62d0f67400fb1cb0c617a87cf7b7a7624f5
modify configure script

Change-Id: I40db201c82510fcece56f45257a6118b6771e9a7
format settings.xml

Change-Id: Icbcee4ad4f1e85758d45b21869fc45f85357acc5
set host name directly

Change-Id: Ic49336cbb17161edc2f2370e82714345ab1076ca
update gradle build file.

Change-Id: I19b14933e677117ac075c385d01261e818c500e6
fix pre-commit scripts.
fix CDOJ-UI gitmodule URL.
update .gitignore
fix choose language in problem show.
add init-params to jetty configuration to fix symbolic links.
add scripts to generate release note automatically.
Fix python style issue.
create AbstractFileUploadService and make PictureService extends from it.
add ZipService class and service method about upload contest ZIP archive.
move uploadFile method to utils.
add active ng-class to menu's li for active style.