Re-add import required for importing contests
Provide defaults for score_precision. (marginal improvement of UX)
Improve resilience and debugging in the face of failure.

Fixes a print in EvaluationService.py which would succeed if true, but throw an
exception on failure (because data["success"] is not valid, as data can be
None).
cmstestsuite: print stack trace on failure
Fixed bug that caused AWS errors when rescoring submissions
Fix AWS when viewing evaluated but not scored submissions.

If a submission has not been scored, s.score_details is not valid. The template
just needs to wait until they have been scored.
Remove unused get_encryption_alphabet from Cryptographics
Always log stdout/stderr somewhere.

If launched with /dev/null as our terminal, redirect stdout and stderr to our
logfile. Otherwise, useful information (e.g. backtraces on a crash) can be lost
forever.
Adding the new contributors to the AUTHOR file.
OutputOnly task type look at parameter to decide the comparator.

Previously, the task type parameter for deciding if the task used a
white diff or a comparator was ignored and the decision taken from the
presence or absence of a manager with any name.

Now, the decision is taken looking at the parameter and we require the
manager to be called checker (to avoid hard-to-debug errors).
Improvements to the documentation and some comments.
Add more documentation

And fix some minor issues, mostly labels in AWS and a small bug in CWS.
Improve documentation

Change some sentences that were not clear enough, fix some markup,
correct some spelling mistakes and, most importantly, do not hardcode
the version in the ReST files but use Sphinx's substitution feature.
Since the version was also in the download URL and since no substitution
is allowed there we had to write an extension to do that. We also took
this opportunity to add a new role to more easily reference GitHub
issues. It's largely inspired by the extlinks extension (since it
basically does the same thing).
Fix dependecy lists

Add a few missing dependencies, use their "official" names (i.e. the one
they use on their website), add links to their homepages, update Ubuntu
installation command, add Arch Linux installation command. And do all of
this for both the list in the README and for the list in the
documentation.
Update shebang to explictly use Python 2
Remove debug print
Add a better help comment the the sample cms.conf

Since Arch Linux and Gentoo use, respectively, python2 and python2.7
and both of them install the executable scripts in /usr/bin.
Fix URLs in the README

Fix commit f5e563300a15d95a8c0973e72b6585022e1cba90
Fix bug in CWS

It was introduced in 23cee64ee3a59c779a7e8f93584a82ba668b2821
Documentation about external contest formats.