Creating facade service for SL4A.

Expose facade methods as a bound service so that other apps can
invoke them, in the same way that the JsonRpcServer does. Also
refactors session handling code to avoid duplication.

	modified:   Common/src/com/googlecode/android_scripting/facade/FacadeManagerFactory.java
	modified:   Common/src/com/googlecode/android_scripting/jsonrpc/JsonRpcServer.java
	modified:   Common/src/com/googlecode/android_scripting/jsonrpc/RpcReceiverManagerFactory.java
	modified:   Common/src/com/googlecode/android_scripting/rpc/MethodDescriptor.java
	modified:   ScriptingLayerForAndroid/AndroidManifest.xml
	new file:   ScriptingLayerForAndroid/src/com/googlecode/android_scripting/service/FacadeService.java
	new file:   ScriptingLayerForAndroid/src/com/googlecode/android_scripting/service/MessageHandler.java

Change-Id: I61597d246adf21b21f29ebcfa6b850ca8449f5d7
7 files changed