OpenActiveSessionWithAccessToken() with applicationId

Previous `OpenActiveSessionWithAccessToken()` read the `applicationId` from the meta information inside the `AndroidManifest.xml`. This assumes that the android consumer only uses a single `applicationId` which is not my case. The app I work for uses different `applicationId` based on the country.

This change just creates the session using an `applicationId` passed by the consumer.