qcom bringup frameworks/av

Summary: straight CM merge, were gonna need it all if we want to support more devices. Merged in nice and clean, the only conflicts were clang fix files.

Test Plan: confirm win!

Reviewers: synergy, randall.rushing, raymanfx, anders3408, donald.munn

Differential Revision: http://review.codefirex.com/D194