Add lib/language module and put the test_runner and course name there
Add language name in lib/language and ask Coderay to use it
Start using the language module in the layout and the test_runner.
Move ruby specific methods into from Language to Language::Ruby
Select current programming language according the config/language.txt
Add sample python and clojure modules in Language
Select a logo according to the current language and delete favicon.ico

Some browsers don't even bother to look for a favicon, but try to fetch
/favicon.ico instead. If such thing happens we don't have a generic
favicon for all the languages. No favicon is better than wrong favicon.
Rename Language.run to Language.run_tests
Refactor the language initialization
lib/language.rb does not need utf-8 encoding
Re-indent a case in config/initializers/language.rb
Reorganize language specific images
Remove blank line at the end of lib/language/clojure.rb
Raise NotImplementedError in Clojure.run_tests and Python.run_tests
Add Capistrano's Multistage and try how it works with two stages
No default stage for Capistrano Multistage
Rename the Capistrano stage python2012 → python2013
Rename Capistrano stages to course_YEAR
Ensure the language.txt file is symlink'd from shared/ to current/config/
Export the list of previous course sites in a partial