Located race condition that would cause UBF events to possibly be sent

multiple times if the “postUBFEventCache” method was called in
succession before events status had been updated in the SQLite DB.
Added logic to check if that event was already in progress before
attempting to POST to Silverpop