CDAP-589 Example of service discovery from MR

Updated PurchaseApp to add UserProfile service and demonstrate its use from MR.
Looks like silent ignore of the exception is ok here, given that UserProfile is ``@Nullable``.  Correct me if I am wrong, but if an excetion does occur, userProfile will already be ``null``, no? making the assignment here redundant?