Adds ghost ui. I designed the placeholder and the activity indicator as separate things. Placeholder can be viewed without the loading animations(for example if the service call fails, the placeholder will remain but the animations will stop). One can also customize the placeholder & activity indicator.
I didn't set the bottom sheet to use intrinsic size in this PR. It uses predefined size.
Adds a ProfileViewController to test the standalone usage of our profile views. ProfileViewController does the service call and emits the view model state changes & updates the view.
Closes https://github.com/Automattic/Gravatar-SDK-iOS/issues/213 https://github.com/Automattic/Gravatar-SDK-iOS/issues/211 https://github.com/Automattic/Gravatar-SDK-iOS/issues/210 https://github.com/Automattic/Gravatar-SDK-iOS/issues/209 https://github.com/Automattic/Gravatar-SDK-iOS/issues/208
Description
Testing Steps
Check these 2 pages in the demo app: