deeper unit tests on access token creation.
unit tests of exceptions cases for refreshing access tokens.
Added null-handling for Scope values from the auth request. (Without this, a NullPointerException gets thrown with null scope values).
More unit tests for refreshing access tokens--specifically, checking scope processing.
added unit test for checking expiration date of refreshed tokens.