Control eS305 voice processing effects

Changed RW rights for voice processing configuration through sysfs

Added audio effect configuration file which declares the Audience
 voice processing effect library and declares the effect libraries
 and configuration (changes to camcorder) only for this device.
 It also uses the "bundle" effect library for post-processing.

Added voice processing effect wrapper for NS, AGC, AEC, which
 are handled by the eS305.

Modified audio HAL to not handle eS305 control, but delegate to
 effect wrapper by informing it of current IO handle, and
 eS305 preset according to current route.
 HAL also always reports that echo cancellation is supported.

Bug 7230361

Change-Id: I0ed54d50d45e556cc0ea9ea29cd238632b6f7f17
diff --git a/device.mk b/device.mk
index f5d3dfe..df8b390 100644
--- a/device.mk
+++ b/device.mk
@@ -79,6 +79,11 @@
 PRODUCT_COPY_FILES += \
     device/samsung/manta/audio_policy.conf:system/etc/audio_policy.conf
 
+# audio effects
+PRODUCT_PACKAGES += libaudience_voicefx
+PRODUCT_COPY_FILES += \
+    device/samsung/manta/audio_effects.conf:system/etc/audio_effects.conf
+
 # for bugmailer
 PRODUCT_PACKAGES := send_bug
 PRODUCT_COPY_FILES += \