monarudo: initial import

* import boardfiles
* fixups to build
* clean up a bunch of unused code
* audio still busted

Change-Id: Id1009cbb9eea19fff1c556a93eb035020071d75e
msm: mdp: allow overriding of splash_screen_size

Change-Id: I7705c16e5ca1f147d3ca647d02af25136f32b0ab
monarudo: set wifi mmc as non-removable.

Fixes crash when waking up (else, mmc is removed then re-added, that causes trouble in bcmdhd).

Change-Id: I346ca048219d1b94b911befbdf36a9bcdde59700
monarudo: display: fix screen on by rewriting panel_power_on logic

Change-Id: Iedeb7cfe53d017bfa0fe1a0cc00bff290e51b4e3
monarudo: audio: shamelessly kanged from m7

Change-Id: Ibcaf8d8f8d684bbe0d30cc5fff109e4bf7afff08
audio: force 24-bit for monarudo as well

Change-Id: I68b1aca7ced339939e3aa592b2c10664be5973b3
monarudo: don't map KEY_POWER in keypad, use PM8XX_PWRKEY

Change-Id: I707f186b3c83c247c122f0da2af5c64877fa61b5
monarudo: display: rework display commands

* let's be more like our big brother m7
* add monarudo_send_display_cmds and use it for cleaner code
* display stil fails to come up after sleep

Change-Id: I90d12ce8e2b6cff5b84786856b4d99266d9ea2a9