Backported hid-picolcd driver from 3.8.2

The driver in 3.6 series kernel did not support the recent PicoLCD board.
Backported driver from 3.8.2, this version works fine.
Merge branch 'picolcd-backport' into himapi