add new branch for class 2110-101 Introduction to Computer Programming (year 2014) (java language)

--HG--
branch : java
add selectable checker (for now, only 'text' and 'float') in the problem import

--HG--
branch : java
forgot to merge pop3 from algo branch

--HG--
branch : java
merge to java

--HG--
branch : java
merge from algo-bm

--HG--
branch : java
fix authen pop3 bugs and redundant code

--HG--
branch : java
fix cucas authen, the old code work on 2.1.2 but not 1.9.2

--HG--
branch : java
start prob-stat branch

--HG--
branch : algo
update gemfile

--HG--
branch : java
add 2nd level sort problem by name (not full name)
show problem name before full_name in main/list

--HG--
branch : java
add login stat

--HG--
branch : java
merge max score from branch algo

--HG--
branch : java
(in progress) add date range

--HG--
branch : java
add submission report

--HG--
branch : java
revert route

--HG--
branch : java
fix submission report, when submissions belong no non-existing user

--HG--
branch : java
add problem stat

--HG--
branch : algo
merge with java

--HG--
branch : algo