DacoTaco's changes: rework dependencies to not use submodules anymore
SysDVR settings can now download dvr-patches from github and remove them
Asynchronous mode switching: SysDVR can switch modes without getting stuck if no game is running
During testing weird USB crashes were observed, and the protocol was changed to workaround them, the cause is still unclear but seems to be related to libnx/HOS rather than sysdvr itself. Should be fixed, however there is a reference comment in USBMode.c