language

add task language attribute
task and test are now browsable by language.
fix task name unicity (add language criteria)