[IpSecManagerFacade] Move socket based APIs to new file

Made the following changes
1. Moved all socket based APIs to SocketFacade.java
2. Renamed the APIs such as ipSecOpenSocket to openSocket as they don't belong to IpSecManager
3. Updated return type of FileDescriptor from Int to HashKey for consistency with other sockets

Bug: 68222429
Test: Verified the changes
Change-Id: I33418fbe6f1f6567718a156e696f9399ee2ad946
diff --git a/ScriptingLayerForAndroid/AndroidManifest.xml b/ScriptingLayerForAndroid/AndroidManifest.xml
index 851be41..bf6be27 100644
--- a/ScriptingLayerForAndroid/AndroidManifest.xml
+++ b/ScriptingLayerForAndroid/AndroidManifest.xml
@@ -120,6 +120,7 @@
     <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
     <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
     <uses-permission android:name="android.permission.RECEIVE_EMERGENCY_BROADCAST"/>
+    <uses-permission android:name="android.permission.NETWORK_STACK"/>
     <application
         android:icon="@drawable/sl4a_logo_48"
         android:label="@string/application_title"