Add OAuthAccount and OAuthAccountsLoader with unit test cases

New classes:
`OAuthAccont` to replace the 'OAuth'
`OAuthAccountsLoader' to load all the accounts from 'accounts.json' resource file.