isolate: Only apply suid bits when installing instead of when compiling.
isolate: Update from https://github.com/bblackham/moe-cms/commit/700824d3e9bce9219819e4e5096ab94da301d44b

Also change compile.sh to use the same compilation flags (hides warnings).
Fix graders within the new sandbox by adding some sanity to sandbox paths.
cmstestsuite: Add tests for managers, no output files, and more

This patch also adds a --dry-run option to see what tests would be run.
cmstestsuite: Add suid bits when testing.
Add dependencies for new sandbox to installation notes.
Some fixes to the documentation about the new sandbox
Small fix

This code isn't needed anymore since 08662f065a88971ff5850c19e596371bb5ad8ed7.
Fix Evaluation creation

Since job.evaluations is a dict that has been decoded from JSON, its
keys are strings and thus need to be converted back to integers.
Add Six dependency
Define a generic and flexible constuctor for Base
Implement a smart MappedCollection
Set reasonable default values for column properties
Remove all specialized constructors from cms.db
Make all code use the new constructor syntax for classes in cms.db

By fixing the order of positional arguments, using keyword arguments
where needed, etc.
Workaround Job's improper use of Testcases
Use the psycopg large object API properly

See http://initd.org/psycopg/docs/usage.html#large-objects
Improve SmartMappedCollection
Change User.ip field to use NULL instead of 0.0.0.0.
Some fixes after having allowed IPs to be nullable