Add getPerson to oauth client
Add return self to person setNameFormat
Initial f1 people data provider
Remove SettingsManager class. No longer used
Add getPersonCommunications to oauth client
Add getPersonAttributes to oauth client
Implement setupForPeopleSync in F1 people data provider

TODO: Should still tidy up some error handling for http status codes, and add some more tests, but bulk of the algorithm looking good.
Add some logging messages to people sync algorithm
Fix createAttachedCTCPerson to attach and use correct post type
Remove debug logging in oauth client and replace with exceptions
Add 3 people list test to f1 people data provider
F1 data provider - add test for person in more than one group
Test and a fix for sync options off for f1 people data provider

The fix being only adding groups to a person if sync groups is set to true.
Tidy up some code in f1 data provider
Correct phpdoc for people data provider
Rename isProviderFor to isDataProviderFor
First mock test of people sync
Second mock test for people sync

Includes correction for string indexes in first test
Documentation corrections on people data provider
Update logic for handling get person id error