return service, characteristic and descriptor data for Android

nested format is different from iOS, still working on the best format for this data.  See #6