M2: Squashed set of commits from invisiblek

M2_VZW: fix rotation

I must have been sleeping when I derped this

M2: General cleanup and commonize common board files

Cleaned up the board files to be more similar (easier to diff)
Commonized the the common board files and created CONFIG_MACH_M2 to
enable them.

M2: add d2att/d2tmo, d2-r530 variantes and d2cri
M2: defconfig: finally, new defconfigs