Added Matrix singleton to control access to the Matrix SDK, so we don't have lots of MatrixApiClients and MatrixSessions running amok.