M2: bugfix: Fix a kernel bug causing ioctl mismatches in the media
layer.

Thanks to jonpry for finding the root of the problem.
M2: header file fixup: bring in MSM camera headers in include/media from 3.0

Otherwise, there would be no end to ifdefs.  Adjust headers elsewhere,
as needed.

Conflicts:

	include/media/msm_camera.h
M2: force evt->id=subscription->id=0; Our userland blob doesnt know about ids yet
M2: HACK: media: Comment out a failing check during QBUF

This check is not present in 3.0 -> if it were, it would fail there as
well (I tried this).  Need to figure out why it fails.
M2: msm_wfd: compile

This is compiled in 3.0.  No idea why we would need it.
M2: Makefile: bring back "treat warnings as errors"
M2: compilation warning fixes; benign