Fix possible buffer overflow with sensors with long manufacturer names

IIC_DATA_LENGTH is defined as MAX_DEVICE_DATALENGTH which is 32.
But the target buffer is just IIC_NAME_LENGTH+1 characters wide, where
IIC_NAME_LENGTH is defined as 8.

Using sizeof() does help.
Fix possible buffer overflow when a directory is created.

The source name can be up to 120 characters long, but the target of the
snprintf is just 60 characters long (and the given limit is 120).

Using sizeof() does help.

I'm getting the impression a review is missing.
Fix possible problem through wrong use pf BACK_BUTTON

The enum BUTTONTYPE doesn't mach array indices.
Merge pull request #20 from aholler/master

Fixed some potential buffer overflow bugs