adding new urban airship APIs

changing _transport fun. prototype.
update all the basics call to follow the new _transport fun. prototype
add new API calls: getSegments, addSegment, getTags, addTag, addTagToDevices, removeTagFromDevices, and updateDevicesTags