flo: merge branch 'android-msm-flo-3.4-kitkat-mr2'

Squashed commit of the following:

commit 03485a63505ab9b25df1884c0ef92982be192223
commit 2e4946a60e539d649fcce01cf55d642dd720cfaf
commit e513e6f36a82ecad02797ea53d1bb6eacea0f8a1
commit f2db089ac8e3f6832596be74df3a4ae8cba47bef
commit 4b156207a026940f6c8f66c1b8f305e63fdee15d
commit 67acf1f09b9e16bcb113d7f629d604edfa5ab8a1
commit 154225a0b35ac8a18e6ce49d1e3780946f80eba2
commit 36eb1e171d340f301d416d66eb312ba4cc6a64dc
commit 26f062e80d31d925b2870c73551b49c09717a57a
commit cfe519425c7dfda3d764ce06710e80d08703810f
commit a485048325fae8859ca2b376e86ed1b16ce74111
commit dbb87f48782c059a82abfe2e3fcbc2cf7e0c6074
commit 7508f158f05e1e911828ecb8f79229577006f8e5
commit 46a4286c205fe24bf74e39056f9273e863cfda60
commit d650d9d57d5fda80a4f2f008894614d4a6029058
commit 566be020a7ad104bdba37c55e04a8e1a5be2cfce
commit 47ffde4d191deadad205454d430b1bfb14db5ccb
commit ab9ff8d565d783d19035da9ed6a34e6630e39102
commit f914bf18a19ca36a71d545990c2b6eb8582c88ed
commit c15d2bff5e39467a6cce73b3445cb621a873596e
commit 509a910962cffbe82d8ddb884f789e595f23bb39
commit 46ddac57f76947e8be7ed2b4462dc9347fc17639
commit ac9222cf61b2646a1862fb222365e52a0d1c498d
commit 142f315b1fac51d07b9693c68a202c3a0211d965
commit db8bac79346d40eb786cd54a424fd2e8e3316051
commit 6b52b61f92b152e58ffc956753d3844c3ed7da00
commit 8533ea5918d9cf88b6a48c3167c097bd32a3b813
commit 8aa1d8469172e13f1d27f53ba0f461c7184d8f50
commit dc67ad4656a3f89e57a1488aea1e6569b11a7239
commit 1bd3e73b679d69770cf7caa31ec610b4212d6aa3
commit 80c8e829b20667d547dbddb9f3b396dcb95c79fb
commit 16a09d7e31c2ff5cc8dd5e0ec87ab68d91d0a254
commit cd5b15c8b85ed37c92e30f261465ffaa86c265cd
commit cfe51cf7a7b3872422a31ab3d4dd08deaa55b5ac
commit 7c8d00ffff577a0177c217da7789d16f004c5df8
commit c13b8e14788c779646e3c858bf9e22c271272ade
commit b60cd31fc36fb95f810c843109cab358d12e341c
commit 00acad4065e81cb19a9a270cac2ff496ce57ea63
commit 0f98967daa0979fbcd998c256cfcf9708b6acca1
commit 328ee785f8430c858b20af47e436493144e6abd4
commit 6fa1fe7eb46ee41a076cafb85157c0125a613ba8
commit 9c7966d4440bd6df10f3638545c3e3cb52b5b56c
commit 1b3aadfe27d54c71d3f50042109023828d2b9ada
commit e7e0508ea7bbd3026d1f72d5cf9e679c934bc222
commit af2f3c6ec8f539dfe823bcabc662c9a4965b6f57
commit 058935190048f5513c0adb278ed7b39017bacb10
commit f6447215c1454fc53e11da0720a06afb657fe263
commit 78230996357e73ae2dc7bf185a5b7e828aa7293a
commit 983d37aa1723ef70a84c7a6a074adc4a58eaee8b
commit 5149a5e2c3873650524fb9ad66f3a9670c38d501
commit ec7e738fc5f21a55cd94d358bd7a1898d674bdb6
commit 7a8fee787091abe9326188181062b69349349e4a
commit baed9f57c5bd5682fc8eabd9d14409a8e71083e0
commit dc89b65747d377aad6afca1f21e3959a81e57e15
commit 4db6746941e6ac1a69cf68b626392c9d250cbf21

Change-Id: I4750072df5f07403b09834eb24dbb24424e5af8d