Fix GPS compile

Since there is no FXP327 or FXP328 release for taoshan, presumably due to compile error with GPS I will create a pull request here.

Set BOARD_HAVE_NEW_QC_GPS as true required for the legacy gps HAL that taoshan recently switched to to fix several compile errors in frameworks_base.
https://github.com/CyanogenMod/android_frameworks_base/commit/711d27cbff9d9af0db97b15272b044a54a72b420

Also bring in some misc. changes that were in my repo such as removing unneeded flags, making the camera key configurable in settings and decreasing the boot time.