Fix Joystick HID descriptor, get rid of mouse and keyboard

Fix Joystick HID descriptor - it was not working properly under linux. Now it's ok.
We doesn't need mouse and keyboard HID reports, so i removed them from HID.cpp and USBAPI.h.

I based the changes on arduino 1.5.8 files, so there is also Copyright addition in USBAPI.h and some headers addition/deletion.