USB CDC ACM: populate bFunction{Class,SubClass,Protocol} in the interface association descriptor
stmhal: Fill in USB class/subclass/proto for CDC+HID device.

Also change HID device from keyboard to mouse (should have been mouse
all along).
stmhal: Change fresh boot.py and main.py to use \r\n newlines.

This is so it's compatible with Windows.