Add support for MSC 3231 registration tokens
Right now, we only support registering new users with m.login.dummy
authentication. So we're vulnerable to random spammers finding the homeserver and registering a bunch of accounts while we're testing.
Registration tokens would enable us to leave registration on all the time, without the risk of the spammers getting in.