Reimplemented module with new API py-authorize #4883

This again only checks if there is an attribute called sale. It does not check if the sale itself has a value (remember its not a required field)