Add SOD523 5.1V zener diode
Fix #2492: Change the repolist function to use gerrit

Our own hosted repolist hasn't been being updated since we moved
to gerrit, and frankly there's little point in fixing that when we
can just have gerrit tell us the list of projects anyway.

Change-Id: I1f1a3adbae50d9737e9b415a9a49a261601a30a3
Add ability to query using serial number

Using `serial:<thing>`.
Merge branch 'master' of ssh://srobo.org:29418/tools
Add 14mm M3 hex standoff
Change supplier of IRFH5301
Use vertical bar instead of comma as refdes separate on BOM

This makes it copy/pastable into PCB for selecting components. Makes
hand-assembly much quicker.
Fix Mouser screen scraper
Add check sp-unspent is run in spending.git
sp-unspent: spending.find_root()'s output as root
budget-diff: Add option to hide zero-value entries

Sometimes one doesn't want to see information about lines that have been
added or removed who's value is 0.
Allow optional "uncertainty" field to budget lines

We are in a situation where we are extremely close to spending some
money on some things.  We are much more certain about the levels of
certainty involved in our estimates of the spending amount, because
we're looking at the quotes that we actually want to act on.  We also
need to free up some budget to be able to do this.

So this patch introduces an optional "uncertainty" field to budget
lines.  By default this is 0.1, which is the fudge factor we were
applying previously.  When a line is closed, this is forced to 0.

This patch updates budget-check and budget.py to support this new
field.
PEP 8 import tidyup.

Change-Id: I191619a2964b2ac63fb87d21a924b4605b7670a4
Whitespace

Change-Id: I55f65fe194243d14d983b1ecbdfc65260c6bf8f0
Python 3: switch to using print as a statement

Change-Id: I4273b174348f763f6d7cde8fdd9825f6ccb87ad8
Add 18mm M3 hex F-F standoff