Adding support for 'communityId' and 'communityUrl' at token endpoint

This pull request reads the ```communityId``` and ```communityUrl``` from the token endpoint, if available, and persists it. The code changes are really just permeating these two params through the codebase. I ran all tests, and verified that they're passing. Also verified that this works with a community login and a regular org login.