Merge pull request #2 from oster/master

just syncronizing
make sure that Direction is usable in that exercise. A more generic way would be better, I guess
translating
Merge pull request #3 from oster/master

just syncronizing
Merge pull request #207 from FredMaranhao/master

translating to pt_BR - 39% done
Merge branch 'master' of github.com:oster/PLM
pt_BR is now at 39%
rerun po4a to get the new pt_BR files
hide a bit the network error within the git (fixes #206)
translate the new string in the engine
one missing entry in the Changelog
resync the engine's translation. No real change
Release 2.4
  Let's get ready for the Big Show of this year.

  * Improved translations:
    - Brazilian Portuguese: Missions at 39% despite content changes
    - French: Engine and Missions translation back to 100%
  * User Interface:
    - Switch from the now unmaintained jsyntaxpane to RSyntaxpaneArea
      (fix #191).
    - Switching users now works without restarting anything (fix #189)
    - Kill the cloud session export feature: git superseeds that.
    - Allow the students to provide imediate feedback on the exercises
      they just passed.
    - Restore the feature where the students can ask for the help of
      their teacher, once they have registered their identity to the
      PLM-server. Also, the PLM-server now gives a much better
      interface for the teacher.
  * Pedagogical content:
    - welcome: move the BDR after the races so that students know
      about variables when attempting them (fix #106).
  * Internal organization:
    - Move the logic related to a given programming language to a
      central class. This should make it easier to add new languages.