Added support for multiple resources
- No breaking API changes
- Added AzureAd.resources to manage resource registration and access token refreshment.
- The user object now stores access/refresh tokens for individual resources in the azureAdResources field.
- Moved graph resource functionality out into it's own file
- Various refactorings and improvements.