Wrap the custom ruggeduino firmware before changes.

Change-Id: If9e7a3f2e0104bc3c06fc345e3cbb069f84ee04e
Add missing quoting and a link to the custom ruggeduino docs.

This brings usages of 'Robot' in line with the rest of the docs,
including the rest of this page, and adds a handy link in case the
reader isn't quite sure what we mean by the 'sr' library (ulikely but
still useful to have).

Change-Id: I2592421c639f10eac874ad7d7ba7a8a072f0022c
Fix mixture of 'CustomRuggeduino' and 'CustomisedRuggeduino'.

Use the latter throughout. This was spotted by one of the teams
at today's tech day in Bristol.

Change-Id: Ic0c5e7bba1780ccf1d14357b0ae508b111778985
Fix inconsistent indenting in docs_extra.css.

Everything else uses tabs only.

Change-Id: I5d25c9f948f695e39ec39728e21bff1d28b7bdd3
Make srweb relative links work properly.

This adds a ROOT_URL variable which contains the root of the srweb
install and a mechanism for replacing this in html thrown at the user.
Modify the data.json so that all the local links contain this variable
where needed so that docs links and images work in dev installs.

Change-Id: Idb28a61f637e9eb02ad7f679a47060ed8afd0386
Whitespace fix the added css rules to match the rest of the repo.

The standard for this project is tabs, so use them here.
This commit intentionally doesn't change the table.charger_lcd,
for which a fix is already pending on master.

Change-Id: I93ec84489112670b2b520a6265823f26decdf4f2
Prefer markdown syntax for the nothing loaded header.

This is more in keeping with the rest of srweb.

Change-Id: Id04084c79b00c7de7d49bb42062fac4a5a182462
Add the interactive troubleshooter

This patch implements the interactive troubleshooter as per trac
ticket #1594 and #1011. A link has been added to the documentation page
to access the troubleshooter.

The troubleshooter consists of 4 main files: data.json contains the tree
of questions and answers, main.js is the main logic for the
troubleshooter, styles.css contains styles specific to the
troubleshooter and then interactive_troubleshooter connects everything
together.

This commit is a squashed commit from the troubleshooter branch of
srweb-devel to ease merging via gerrit and the work has been done by
Chris Baines, Tom Leese, Freddie Nash and Helena Weare.

Change-Id: I02b382c37041bf4ad5afccc63434ada02ddff22a
Improve the troubleshooter description.

It does a lot more than just help with code.

Change-Id: I9465844fe38456f5e36a53cac3942c84589f204e
Improve an alt attribute which was unclear.

If seen without realising it was an image placeholder it was
confusing that this text wasn't just part of the message being
displayed.

Change-Id: I0c21c95f1203de70d2152a8779390f5b732cacbf
Clarify some post-question messages.

Use Ruggeduino rather than IO board, since this is its proper name.
Abuse the <abbr> tag to provide a description of the word 'negate'.

Change-Id: Ibdd56702409258480ff8f0f717a0b5edfd1eb36a
Remove redundant reset support.

We now reset the page by directing the user to a fresh load of it,
thus avoiding the need to do this. Replace the init method with
what was the reset method so that it is still called when the page
loads.

Ensure that we only set the anchor portion of the url if it's non-empty,
thus avoiding moving the user from ..shooter to ..shooter#, which
adds a pointless entry to the browser history, and makes navigating
'back' hard and annoying.

Change-Id: I6703a0222897e993cc36da01627c1f02113a2c1b
Add testing of the troubleshooter's data file.

This is written in python as I didn't feel like adding a PHP unit-
test framework, and lots of SR projects already use nose, so there's
a pretty good chance blueshirts will already have it around.

These check that the file exists, in the right place, is valid json,
and matches the shema laid out by the current state of the file.
It also checks that all the quetions (other than the root) are linked
from another answer, and that all the links to questions are to ones
which actually exist.

2014-02-19 Patch set 2: rebased.
2014-02-19 Patch set 3: support python 3 by not using iteritems().

Change-Id: Ia11318895e6548819e6ac31a814001254d5db41f
Merge "Add testing of the troubleshooter's data file." into troubleshooter
Add  media consent server to srweb.

Faff htaccess to make it work.

Change-Id: Ibb98fb1701cf027848c263047ee59eeb653bd8b1
Remove the team_info_college_lut file.

Extract the location of the teams.json file to a constant and then
move the remaining line of code to team_info. Since nothing should
be using the lut directly, this makes much more sense really.

Change-Id: Ic093fea6e6dc5c2e9198a7fb754037e6ccae230a
Remove redundant usage of the LiveStatusItem class.

These instances are just wrappers around strings, and never have
any other properties added to them. They also get in the way when
trying to do other things with the data.

Change-Id: Ie34edde0435490cbf5c27b4b08c9d87f7ce47134
Merge "Add  media consent server to srweb."
Enable blank media consent form for SR2014.

The pdf was produced from mediaconsent.git, f211a390
Add BrowserStack to the sponsors page

BrowserStack have provided us with an account.

Change-Id: I4caee1c34595e01f5863286af90eada0bbbb8285