modules: camera: Hide HAL symbols

Explicitly hide all symbols from being exported from the camera HAL
except the symbol required to load the module.

Change-Id: I3d499e7c550bc42a9012b0a677f31a76f4cd99a3
am 5824b402: Add GPS_GEOFENCE_ERROR constants.

* commit '5824b40278ff95f963688e9f9d3c7951f363acc2':
  Add GPS_GEOFENCE_ERROR constants.
am 894427ba: (-s ours) modules: camera: Hide HAL symbols DO NOT MERGE

* commit '894427ba7dcf49c9310b4aa022e07ded1ca85759':
  modules: camera: Hide HAL symbols DO NOT MERGE
am fc2e91d9: (-s ours) am bb13a323: modules: camera: Hide HAL symbols DO NOT MERGE

* commit 'fc2e91d9389a28956257995814d306a9879e0429':
  modules: camera: Hide HAL symbols DO NOT MERGE
am df649c55: am 819cfd87: modules: camera: Update to v2.1 camera module API

* commit 'df649c551f5af586e7edf747a2008e0f18db51b4':
  modules: camera: Update to v2.1 camera module API
am d0f91f69: am a0ed4bea: modules: camera: Camera v3 Devices

* commit 'd0f91f693cdf82c6369ab467d491db2363997ece':
  modules: camera: Camera v3 Devices
am 085389fc: am fefb3343: Initial version of BLE support for Bluedroid

* commit '085389fc2ae3e82972e9dd63a7e4ea56ef3c3189':
  Initial version of BLE support for Bluedroid
am 1b85cbe8: am 1f8af678: modules: camera: make Camera object id const

* commit '1b85cbe8c51e01128b0c85a398820ff7466e476a':
  modules: camera: make Camera object id const
am f83c75ff: am ca858143: Sensors HAL iterative update for jb-mr2

* commit 'f83c75ff54e0864382c1df8ba0b57e6a929974fb':
  Sensors HAL iterative update for jb-mr2
am f17f7217: am 3ba9dcb1: Merge "Camera: Fix incorrect pointer types" into jb-mr2-dev

* commit 'f17f7217cd213f5c8356160bdfc2c804485c82c4':
  Camera: Fix incorrect pointer types
hwcomposer commandline test(s)

Add cnativewindow which provides a minimal bridge between EGL and hwcomposer or fbhal.
Add test-arrows, a trivial GLES2 test program to exercise this.

Change-Id: I60ece4378def6b6eda55437c215fc46a180ad7a3
am eee64fb4: am 435e4a2b: Merge "Add significant motion description" into jb-mr2-dev

* commit 'eee64fb4b2b48f2e3d715b9ccc1c36b24a30b33f':
  Add significant motion description
am 7e9490ed: am 2e7d3cd8: Minor fix in significant motion description

* commit '7e9490ed724963a931d11b4b41956362d8a33800':
  Minor fix in significant motion description
am 64a35290: am aa54f436: Merge "libhardware: Add camera_info typedef" into jb-mr2-dev

* commit '64a35290badfdd4537e12f74d63649624d780b9a':
  libhardware: Add camera_info typedef
am 09b4dc3d: (-s ours) am 0e9d232b: am 1d0c7e05: am 6e5236ee: am 5c8f84a1: am 3a18bccc: (-s ours) am 431cd416: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '09b4dc3d0a48af9bb5c2313baffc482bef7c041d':
am a66180b7: am ad186ba6: Merge "Camera: Minor fixes to camera3 HAL interface" into jb-mr2-dev

* commit 'a66180b7040fbe19f2befdb93ddda14b91a7de65':
  Camera: Minor fixes to camera3 HAL interface
am 6ad7d420: am bf94f90c: Merge "Initial version of RC HAL for AVRCP 1.3" into jb-mr2-dev

* commit '6ad7d4203d5f7177b87a051eb109277f9bcc6b20':
  Initial version of RC HAL for AVRCP 1.3
am 8916da1b: am e1c3ff66: Merge "camera_common.h: Add STATUS_ENUMERATING enum" into jb-mr2-dev

* commit '8916da1bdfe129be10109eb2565887bc84d99dc0':
  camera_common.h: Add STATUS_ENUMERATING enum
am 72757ade: am fb40d5de: camera2_test: Allow for HAL2 version >= 2.0 (i.e. 2.1, 3.0, etc)

* commit '72757adef93fc5f353e163dba882c88ba3f40ef7':
  camera2_test: Allow for HAL2 version >= 2.0 (i.e. 2.1, 3.0, etc)
am d5dc0358: am 86b03c2f: Merge "Remove pid check in register/unregister" into jb-mr2-dev

* commit 'd5dc035885a8130c24d914f556b6265bd2d6ad3f':
  Remove pid check in register/unregister