MTP: Use fork instead of pthread

Change-Id: I95cf6f4def0c86f40c775738f0712323f0a0f146
update exfat from current head

Change-Id: I7d93474296612fda1dde23f6e8690668d6880e27
mktime_tz is blocking, don't use it

Change-Id: I0a66a69b68d975389302ae4361c9c106eb722538
MTP: fix some code paths

Still doesn't fix the bug of copying zip files to the root of
storage in Windows.

Change-Id: Iddec66a49c17cf48cbd1c67ad6679349ece8e05c
MTP: Build flag for setting custom MTP device/path

Change-Id: Ic19ec61dc6cb08df00eb1326d96262b46bb93bfb
Fix handling of MTP fork/child process

Change-Id: Iacd8a38d21e9c8b0dfafefbeb646f46cd3ba02a1
Include no strict aliasing for MTP

Change-Id: I570bb1c1387ec16fb062d7844af12b24c74e3755
Additional checks to prevent partitioning internal storage

Change-Id: I9fcd7e0169fbdd52405c0c86aafbef091f69411e
Merge pull request #4 from omnirom/android-4.4

Upstream