Added a refactored version with TelephonyService support and interface s...

...plit at TelephonyManager. This is an initial version and subject for change.