Direct communication

Added the ability to retrieve the carer contact details and be able to initiate a call with the carer via the application. Also features a fix to the sign in issue which was present during the last demonstration.
No. On failure the on failure listener triggers and still handles resolving any errors, and on success the on connected listener triggers the on connected method. Before this change the on failure method would not trigger the error resolution handling, as it wasn't notified that the user had clicked the sign in button.