start prob-stat branch

--HG--
branch : algo
add problem stat

--HG--
branch : algo
merge with java

--HG--
branch : algo
add language to db:seed, set 6 languages, c, c++, pas, ruby, python, java

--HG--
branch : algo
fix seed

--HG--
branch : algo
add new.js to precompile list

--HG--
branch : algo
add syntax highlighter for submission view using Rouge gem

--HG--
branch : algo
merge with syntax highlighter

--HG--
branch : algo
merge

--HG--
branch : algo
save point

--HG--
branch : algo
add options to allow hall of fame viewing by any user
add menu item for normal user

--HG--
branch : algo
prepare for better hall of fame

--HG--
branch : algo
forgot to add file

--HG--
branch : algo
exclude admin from first solver

--HG--
branch : algo
fix exclude admin in report

--HG--
branch : algo
merge with algo-bm

--HG--
branch : java
add table sorter and combine user_stat and user_stat_max action into one view

--HG--
branch : java
add user profile page listing all submission, permission is by 'right.user_view_submission'
add link from users to their profile page

--HG--
branch : java
remove new.js from SAMPLE
this file must not be included in precompile option or
else it will be always include in all pages (which is not
what we want)

--HG--
branch : java