FIX - Crashlytics issue #207 - Only log if product exists
moved PlayerTabDelegate into the custom TabController
GA - improved logging of purchase errors, removed purchasing as a logged state