Update subsurface to pass usb file descriptor

Instead of file path, pass the file descriptor. This is the only means of
accessing USB device on a non rooted android device.

Signed-off-by: Venkatesh Shukla <venkatesh.shukla.eee11@iitbhu.ac.in>
Prepare for import from divecomputer

As implemented in subsurface, all the necessary data for import dives from a
divecomputer is transferred from the java side to the native code.

Signed-off-by: Venkatesh Shukla <venkatesh.shukla.eee11@iitbhu.ac.in>