Initial commit for BTHID library

To see incoming data uncomment PRINTREPORT in BTHID.cpp
Use the HIDBoot class to parse the incoming data
Updated keywords
Added information about BTHID library
Added information about how to change protocol mode
Forgot to init protocolMode
Typo
Fixed comment
Can now set the LEDs on a keyboard
Set protocol before establishing interrupt channel
Set default pin to “0000”
Print data receiving on the L2CAP control channel for debugging
Use reinterpret_cast to cast from BTHID to HID class, so it can be used in the parser
Fixed flush

It behaved like prior Arduino 1.0
Updated comment about Stream class
Minor
Set protocol shouldn’t have it’s own state, as it will then sometimes not call the other states afterwards
Added information about spi4teensy3 library
Typo
Removed some unused code and cleanup