Updating error handling and logging for mobilecommons methods

#### What's this PR do?
The main problem being resolved here is that `mobilecommons.optout` didn't handle errors at all with its `request.post` call. So by adding a callback here to handle error cases, we shouldn't see the app crash to an unresponsive state when errors are thrown.

The rest of the changes just add some additional logging.

#### Any background context?
This is in response to seeing the app crash from request errors (`UNABLE_TO_VERIFY_LEAF_SIGNATURE`) thrown from Mobile Commons requests.