Add SMS Middleware layer.

Change-Id: If5621d0c5126d6917ab00143af645692f3c4a384

Conflicts:
	src/java/com/android/internal/telephony/IccSmsInterfaceManager.java
	src/java/com/android/internal/telephony/PhoneProxy.java
telephony: Fix initialization order of SMS proxy

 * This was getting initialized too early, propogating a null
   thru the stack.

Change-Id: I1ee371eea8ee3311ae1809fd9347b42e6e6b8979

Conflicts:
	src/java/com/android/internal/telephony/PhoneProxy.java
telephony: Fixes for SMS middleware

 * Update for API changes with data messages and priority.

Change-Id: Ica950731667bb8d79d966e8c00a4f0bafeb3e8bb