[libs] SharpDX via nuget
[joystickcls] cleaned up includes
[joystickcls] GetLastChange button diffs

Ensure that when generating changes between the last joystick state and
the current one that we actually compare button states.

This causes another bug with the joystick axis frequently becoming
selected, which will be fixed in a further commit
[joystickcls] formatting

Visual studio automatically reformats this file for me
[joystickcls] input tracking
Merge pull request #9 from standardtoaster/master

Misc fixes
 - reindented joystickcls
 - better button diffs
 - nugent package for sharpdx
 - better joystick axis change detection