Add factory reset functionality

Factory reset is needed to inform the underlying hardware to clear the
chip and full initialization will be needed during next init.

Change-Id: I12a16a574772fba07f72398ce535debb3e2aa2f9
diff --git a/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java b/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java
index 7b42d70..b499fe7 100755
--- a/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java
+++ b/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java
@@ -221,6 +221,13 @@
         doDisableDtaMode();
     }
 
+    private native void doFactoryReset();
+
+    @Override
+    public void factoryReset() {
+        doFactoryReset();
+    }
+
     private native boolean doDeinitialize();
 
     @Override