stmhal: Add support for USB MSC device.

This gives a functioning, independent MSC device.
Merge branch 'master' of github.com:micropython/micropython