consumerir: Dynamically grow an appropriately sized buffer

The IR pulse sequences are written to a local buffer to be
passed to the kernel.

Previously, we doubled the fixed size buffer (from 1K to 2K)
to work around a crash that was occurring for long sequences.

Another crash has been found when using Smart IR Remote and the
POWER function of the TX P42X10E remote by Panasonic (TV category).

Rather than double the size again and wait for another counter-
example, dynamically allocate the buffer and grow it as needed
to handle any IR sequence.

Change-Id: I5f2a1b415be06a26bde82147efc2b69ab99ad539
Revert "tune bionic a bit - works on manta."

This reverts commit ab42f76b0df61b0c32f8fde0ff6104341f773596.
Revert "we have VP8-Encoder also inside"

This reverts commit 52648bd2dc699b71a7fa395090e9585d0d5a3a9a.
Revert "cleanup we don't need them - they are compiled inside cm"

This reverts commit 9229ad31ccfe91d32d906a4625fc074dcb4da03c.

Conflicts:
	device.mk
	proprietary-files.txt
removed hardware/samsung_slsi/exynos5/exynos5.mk; we call the needed targets directly from device.mk