* Separate starting Countly and beginning a session
* Refactor updating the countly user
* Clean up
* Rename property
* Make isOptedOut a stored property
* Clean up
* Clean up stored events
* Clean up
* Initialize provider with necessary config
* Clean up
* Clean up
* Rename and make properties private
* Clean up
* Update session every 60 seconds
* Tie session lifetime to foreground lifetime
* Clean up
* Add debug action to display analytics identifier
* Guard change of isRecording value
* Always restart Countly when selfUser changes