QMX6: Code formating using scripts/Lindent
QMX6: Allow compilation without HDMI
QMX6: Correct and simplify SPI initialization
QMX6: Remove unused includes
QMX6: Add defines for GPIOs on X4 and X5

This commit adds defines for the GPIOs connected to X4 (the QSEVEN
connector) and X5 (the android button connector).

Also the indentation of the existing IO defines are corrected.
QMX6: Completely drop imx6q_add_device_buttons if KEYBOARD_GPIO is not used.
QMX6: Fix initialization of M41T62

The IRQ was assigned to the wrong entry in mxc_i2c2_board_info. Also if
gpio_request or gpio_direction_input there is something seriously wrong
so it makes sense to bug.