Fix a CSS selector not working in IE8
Clean up some CSS rules in RWS

That is, use overflow-x/-y when this is what we mean and don't use
old or inexistent prefixes for some properties and values.
Refactor TeamSearch.js (part of the client of RWS)
Refactor UserDetail.js (part of the client of RWS)
Show newlines in announcements, questions and messages in AWS and CWS

Fixes issue #22.
Avoid using a constant "+ infinity" value in RWS
Add the Latvian training camps as testimonials.
Fix a bug in priority assignment in ES

Uniform the priorities of all jobs (both submissions and user tests):
 - the first compilation has priority HIGH
 - the following ones have priority MEDIUM
 - the first evaluation has priority MEDIUM
 - the following ones have priority LOW

Fixes #17.
Mark nonzero return as not correct and report an appropriate message.
Batch: Fix the order of source filenames

Code was assuming that source_filename[0] was the submission from the
contestant, and source_filename[1] was the grader, if present, but then
added them in the wrong order, causing an IndexError.
Batch: fix indentation of else branch

The error should be emitted when the the outer if fails, not when the
sandbox fails.
Remove the @catch_exceptions handler.

Use .write_error() also in AWS and remove the obsolete
@catch_exceptions handler.
See commit c28273c7f9728fa4b092a7fc7958316d7a5d7827 for details.
TwoSteps: adapt for the TaskType refactoring

TaskType changed the internal API recently, but TwoSteps was not ported.
Batch: fix problems that have a comparator and a grader

When finding the name of the comparator manager (executable), we need
to skip all source files. We take advantage from the fact that
executables don't have extensions to find this.
Don't crash the worker if the comparator fails

If the comparator emits something that can be parsed as a double,
log an error for the administration and report evaluation failure.
This avoids logging a traceback and leaving the worker in an inconsistent
state.
Merge pull request #24 from gcampax/two-steps-port

Two steps refactoring to follow the other task types
Fix a few long standing errors in RunTests.
Merge pull request #23 from gcampax/master

[REGRESSION] Various fixes to Batch tasks
OutputOnly: allow the comparator to get the input

The comparator may need to access the input file to find if a solution
is valid or not. The sandbox infrastructure was already there, but the file
was not fetched from the DB.
Allow HTTPS between SS and RWS

SS used to send username and password in plaintext in its requests to
RWS, allowing an eavesdropper to get them and send custom forged
requests to RWS. To fix this and to keep using HTTP Basic authentication
a transport layer encryption such as HTTPS is the ideal solution.

HTTPS is optional both in SS and in RWS. Plain HTTP communication can
still be used and username and password will still be sent in plaintext,
but this is intended mainly for cases where RWSs are used privately. For
public RWSs it's reccomended to use HTTPS.

When using HTTPS, SS will send username and password only if the HTTPS
certificate provided by RWS is trusted (it's checked using SS's own list
of trusted certificates). Thus, the communication will happen only if
both parties trust each other. This should prevent an eavesdropper to
obtain the username and password, even in case of a man-in-the-middle
attack.