msm_vidc: squashed bringup to jb_2.6

Revert "msm_vidc: partial revert to proper MR2 level with old ION api"

This reverts commit 27ac279dede7887aa3ef12a92bfa4e3d8267f7a0.

Revert "msm_vidc: backport vidc driver from jb_2.5"

This reverts commit 54c67e58d6313ac5887bda8cc0c25479560bc40e.

msm: vidc: Initialize kernel space stack variables

This change initializes kernel space stack variables
that are passed between kernel space and user space
using ioctls.
Non initialization of these variables may lead to
leakage of memory values from the kernel stack to
user space.

Change-Id: Icb195470545ee48b55671ac09798610178e833e1
CRs-fixed: 556771,563420
Signed-off-by: Deepak Verma <dverma@codeaurora.org>

video: msm: vidc: align to Samsung msm8660

video: msm: vidc: small fixup
fuji: enable MSM_CONTIG_MEM

* PMEM_EBI1 variables and macros were renamed by an earlier commit
* Nozomi still needs some PMEM heaps even with ION enabled