cleaned up a lot of things that weren't set to null after free/delete
changed spec on USBHostProxy::control_request to not be const since it is supposed to be output