exynos_camera: Squashed commit of fixes

* Fix disabling location (Thanks to Ricardo Cerqueira <cyanogenmod@cerqueira.org>)
If Camera.removeGpsData() is invoked from the userland API, we
must invalidate the previously stored GPS data to prevent it from
being saved in EXIF. Fixes the invalid storing of location data after an explicit disable
* Move setting cam_mode to right place
* Maximize default video-size param to fix video recording

Change-Id: I2411eaa43719af348242bb528a17c2406164097f