Replace Activity with Context

The `BillingProcessor` can be instantiated with a `Context` object rather than an `Activity`. This allows for initializing the `BillingProcessor` in other scenarios like a `Service`.