Support for Matrix accounts without Swiclops
This MR adds support for legacy Matrix m.login.password
login and legacy Matrix secret storage keys.
These changes enable use of Matrix.swift on servers that do not use Swiclops's more advanced authentication and key generation mechanisms.