SYN-58: Allow passing explicit limit=0 to initialSync to request no messages at all; missing still implies default 10
Return 404 M_NOT_FOUND when trying to look up a room alias that doesn't exist
rst bugs
typos
SYN-163: Add an order by rowid to selects.

This should fix the bug where the edges of the graph get returned in a
different order than they were inserted in, and so no get_event no
longer returned the exact same JSON as was inserted. This meant that
signature checks failed.
We don't always want to Auth get_persisted_pdu
Ask for any auth events that we don't have
Add missing None check
Mark the auth events as possible outlier
pip uninstall syweb
Drop log level for incorrect logging contexts to WARN if the context is wrong and DEBUG if the context is missing
Don't double url-decode state event types.
Fix bugs in invite/join dances.

We now do more implement more of the auth on the events so that we
don't reject valid events.
upgrade script depends on sqlite3 cli
Correctly handle the case where we get an event for an unknown room, which turns out we are actually in
Fix tests.
Update schema to support multiple signatures
Add update delta for schema change
Use correct default port in scripts/check_signature.py
Bump version numbers and change log