camera: Cleanup & remove compiler warnings

Change-Id: I686c88e82a83072b9f392369960160e8ec345e30

Conflicts:

	camera/CameraWrapper.cpp
camera: do not use GNU old-style field designators

Avoiding the use of GNU extensions improves portability

Change-Id: I2fd8ea9eebba75185533c4efed6cd6f4feeb0917

Conflicts:

	camera/CameraWrapper.cpp
camera: Use standard HAL API versions

Change-Id: I83f68be4336c77bea0ac27aac43625f9f239df18
CameraWrapper: possible workaround for portrait video corruption (paulb-nl)

Change-Id: Ie9a7154bfa4e1ba52504e2c9092b3ef947bb6b78