Finish button grid implementation, add byte get/set macro

Signed-off-by: bergerkiller <bergerkiller@gmail.com>