Address issue with handling of 'expires' option in AccessToken entity

Current functionality causes incorrect expiration times to be assocaited with the access token when a full time stamp is returned from the auth server. See Issue #112.

Updating logic for populating the token expiration time. Assessing both expires_in and expires options while attempting to compensate for providers not staying standard to the spec.