A few new bits for libopencm3

Except for removing one no-longer-documented SDIO register, these changes should be completely non-breaking. Don't forget to re-make libopencm3!