Split vehicle client and server interface header

Since vehicle client may contains some Android-specific types/headers
that may not exist on AGL, we split the header into "client" and "server".
It won't change the logic of Android codes.

Bug: 148877226
Bug: 150791171
Test: build

Change-Id: I550034b071ca6a7ca322fb26b61d76ed4a7307ee
(cherry picked from commit 8dfac92fee6e1543f03687ff85cebb0247256766)
Merged-In: I550034b071ca6a7ca322fb26b61d76ed4a7307ee
3 files changed