* Added a patch to process key and mouse events with QS_RAWINPUT filter, which is required to receive rawinput during GetQueueStatus.
* Added patches to reduce the number of internal hardware messages by skipping unnecessary notifications.
* Removed the internal server bits, and the clearing in get_rawinput_buffer: they aren't actually required now that we process internal hardware messages in GetQueueStatus. When get_hardware_message is called, it will automatically clear the relevant bits if no matching hardware message is found in the queue.