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.