BasicFontScheme will eventually be deprecated and deleted. Moving it to a standalone target allows us to better isolate its use in prepartion for its deletion.
In order not to make this a breaking change, schemes/Typography depends on the new extension. This is a temporary dependency that will be removed once all existing internal usage has been updated to point to the new target.
First step of https://github.com/material-components/material-components-ios/issues/8424
Part of https://github.com/material-components/material-components-ios/issues/8429
These targets have no internal usage.
Note: CocoaPods is unfortunately not able to annotate subspecs as deprecated. It generates the following when you try:
```
ERROR | [iOS] attributes: Can't set `deprecated` attribute for subspecs (in `MaterialComponents/ActivityIndicator+ColorThemer`).
```
This PR adds the class that animates the textfield's label. Part of #6942.
One thing I noticed: the label's animation to the floating position (but not from it) doesn't seem to work on simulators running iOS 9, 10, or 11. It works on simulators running iOS 13 simulators though. It also works on @romoore's iPhone 4s device running iOS ~9.3 or so. I think it's just a simulator issue. Still, a little unsettling...
Here's a gif of the animation:

### Context
Currently the `setBorderColor` method of MDCShapedShadowLayer can receive a dynamic color but will use the light mode color because it doesn't not know about traitCollections since it is a CALayer subclass. This causes a problem for any component that subclasses `UIControl` and updates its visuals based on state. For instance MDCCard within `setHighlighted` calls `updateBorderColor` which then would call `setBorderColor` on the shapedShadowLayer. Since traitCollection was never involved here the border gets render as it's in a light mode even if it happens to be in a dark mode. Additionally, we may need this for other CGColor things but this will unblock card for now.
### Screenshots
| Before | After |
| - | - |
|||
This PR adds dark mode support to the theming extension for MDCActionSheetController. In order to support dark mode clients will need to set dynamic colors in their color scheme.
There is no change to `mdc_elevationDidChangeBlock` because the elevation on an MDCActionSheetController should never change since it is not a settable property. If we later expose a setter then we will need to add that functionality. Additionally unit test were added but since MDCActionSheetController doesn't allow for subclassing I could not test for traitCollection changes. In order to test this more thoroughly do the steps as follows.
1. Launch MDCCatalog on an iOS 13 simulator.
2. Open the ActionSheet example.
3. Switch between light and dark mode in Xcode 11.
Following the steps above, this should be the result.
