Support adding a TOTP device

For now, we'll add this to the Kratos self-service page. I imagine we later want to integrate this in the dashboard instead using the Kratos API.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information