Add a script to allow more users to easily upload artifacts

This makes it so that anyone with access to buildkite can upload an
artifact to the build server. Existing protections entail:
1. Doesn't allow users to run this against anything other than the
   master branch.
2. Does not allow overwriting existing files.
3. Does not touch files outside of the
   /data/files/frc971/Build-Dependencies/ directory.

Certainly no riskier than our regular CI at this stage.

This does cause a surprising amount of disk usage on the software971
server, due to bazel it extracting the amd64 toolchains.

Steps required to get this set up were:
1. Install the buildkite-agent apt package.
2. Configure the token in /buildkite/buildkite-agent.cfg, and set
   queue=deploy.
3. Start the buildkite-agent service.
4. Add the buildkite-agent user to the www-data group.
5. Add a new gerrit public key for the buildkite user corresponding to
   the new agent.
6. Set up the https://buildkite.com/spartan-robotics/deploy-artifact
   pipeline.

Signed-off-by: James Kuszmaul <jabukuszmaul+collab@gmail.com>
Change-Id: I89416d23e8d75102314c7aa1dbe8b9fd64f4f762
diff --git a/tools/rehosting/README b/tools/rehosting/README
new file mode 100644
index 0000000..42da3bf
--- /dev/null
+++ b/tools/rehosting/README
@@ -0,0 +1,6 @@
+Notes on setup:
+
+1. The buildkite pipeline is set up to enforce that we only run this against
+   the master branch, to prevent users from running un-checked-in scripts to
+   muck with the build dependency server.
+2. Runs against the queue=deploy buildkite queue.