Improve handling of contact request failures by checking http response

This is #54, improving handling of contact request by checking http response. 

I think there are other places to look at, but here's a start for your review.

As I'm a complete Android newbie (although did a fair bit of Java in the distant past) feel free to toss this back at me with suggestions for improvement :-)