Moving to C# with EasyHook

If you want to test it you will have to download binary from https://easyhook.codeplex.com/ 
Add as reference EasyHook.dll for the c# projects who need.

Copie EasyHook32Svc.exe, EasyHook32.dll , EasyHook64Svc.exe, EasyHook64.dll in the build folder near the XboxOneController.exe.
And install service with the visual studio command prompt:
installutil /i  C:\......\bin\Debug\EasyHook32Svc.exe
installutil /i  C:\......\bin\Debug\EasyHook64Svc.exe

For now, you are able to select which process you want to hook. XboxOnController are going to detect if it is 
    xinput1_4.dll (Windows 8 / metro apps only)
    xinput1_3.dll
    xinput1_2.dll
    xinput1_1.dll
    xinput9_1_0.dll
and hook the good functions.

The hook are just proxy but in next commit they will implement the XboxOne pad.

Otherwise the library for RawInput has been made.