hammerhead: Make proximity check opt-in

This function's behavior is annoying and can even be
a deal-breaker for new or undiscerning CM users.

Change-Id: I51e43fd2adeaab79e74541fafadac95e16b267ff
hammerhead: Add lcd_kcal support to settings

Change-Id: Iba8dfd157406bbdeb0421e30c7dc495a0d377d0c
V4A fixes/ Improve quaility a lot

Thanks and credit goes to alex72 on xda for the viper fix, @cyanogen for the
make audio not suck fix & @bart452 for the hangouts mic fix

Ported from g2 because it uses n5 audio anyways
why not add the command to the servers /etc/init.d so it runs it on boot?
Change-Id: I16b2c82dd6f4a8ae194e461bd0c3039e2e3fd908