(Dashkey) Resolved boot keyboard support problems

Broke the media key report off in to a separate endpoint so that the
keyboard descriptor follows boot standard. This still allows us to use
the media keys but it means the keyboard works in BIOS and other
environments that don't fully interpret the USB descriptors