Merge changes I0d1b596c,I4b313360,Ifc835fdd,I263aa1ed,I45394bcc

* changes:
  add test for AudioRecord constructor
  add dump() method to AudioRecord
  audioflinger: fix recursive mutex locking
  Revert "Revert "restrict binder transactions to audioserver""
  Revert "Revert "refactor AudioRecord and AudioFlinger openRecord()""