added missing nuget executable for restoring package dependencies upon build
Imported latest HidLibrary as a nuget dependency instead of keeping an older copy of the code in-project.
Started tidying up a bit and adding more structure - includes minor performance improvement identifying button presses.