Add display of overall test duration.
Add a test that validates that the config is readable.

Also checks that overrides work.

Change-Id: I28e955042ad36f6ef0f4ad2ec20075c47a92893a
Add much more logging around the use of team ids.

We've been having some issues in this area, and I've been unable to
reproduce any issues on a dev clone, so adding lots of logging seems
a suitable approach.

Change-Id: I84c671a60fcc13af0d8006ea9313e415feab1f32
Avoid a PHP error from referencing a non-existent key.

Change-Id: I5211430d9a1757b3cae9c05655e25b3b8d618d99
Actually log which file it is that we failed to lock.

Knowing the resource id alone doesn't help, especially when the
production IDE only logs errors (so we can't get this from the other
log lines earlier in the function).

Change-Id: I5914044fd0634c2685412476a619aa84d4973b2d
Fix handling of arrays for IE8.

Older versions of IE don't like it when you try to iterate through
an array like it's an object, and will throw all kinds of errors.

Change-Id: I8e1e88f6befabc235b51c1cfdab5c77c1be85dab
Merge "Add display of overall test duration."
Merge "Add a test that validates that the config is readable."
Add title to some buttons that didn't have them.

These help explain to the user what each of these buttons does, as
well as telling them what the keyboard shortcut for the operation is.

Change-Id: I7dd013a5b672dd6a2f1d6020afb5584976a17d02
Merge "Avoid a PHP error from referencing a non-existent key."
Merge "Add much more logging around the use of team ids."
Merge "Fix handling of arrays for IE8."
Merge "Actually log which file it is that we failed to lock."
Make the acebox more static & rename it.

There's no good reason for this to be created in JS, nor for it to
be called editarea.

Change-Id: I7498a7e261479a2b61db8beedfc9d3c2c856dd5d
Fix #1461: Size the Ace box as a constant rather than a %.

This fixes the annoying scroll off the bottom issue by clamping
the acebox to the bottom of the viewport. While there's a slim
chance that this will cause issues for small window sizes, I think
that this is more likely to provide a better experience for more
people.

Change-Id: I9486908dfb2c154b7fb263feb9f762c7e51fc274
Add more useful logging of errors during user load.

Previously these only output a small detail via an alert box, which
is useless for debugging. Now we also output the error detail to the
console, which is more ameanable to debug. At some point we should
consider removing the alert box too.

Change-Id: I3067ef8da217a9d53de7fd0581a2aa2df7292ec6
Actually remove the "Please select" option onces selected.

While it is a child of the document, it appears that this function
only looks at immeditate children.

Change-Id: I60b49fb336f578dfa4fd6572e347fc4fcef7060f
Have the team's links open in a new window.

This makes it easier to review them as the IDE page stays where it is.

Change-Id: I063de299a5981432746b793c0f563717657f691a
Store the valid value rather than looking it up again.

Minor efficiency, but allows for the value to be tweaked more easily
if needed (which will be the case for image validation shortly).

Change-Id: I4d0b93599d13e91c0b0252ea11bdae6abdb55d60
Remove the hiding of the initial commit from the log.

This was a workaround to hide the fact that the first commit had a
nasty looking user name & email. It didn't even always work..

Now that the initial commits are made using a user specified in the
config file, and which has a suitable default, there's no need to
hide this from users.

Change-Id: I21712e5644733048a65c151c132a172ca05debfb