Problem with ForegroundColorSpan etc
If I use `ForegroundColorSpan` or `TextAppearanceSpan` to style some text, then when I use 

```
LayoutInflaterCompat.setFactory(getLayoutInflater(), new IconicsLayoutInflater(getDelegate()));
```

I find my styled text becomes unstyled text. I've written a very simple [test app](https://github.com/jonathan-caryl/IconicsTest) that shows the issue.

The problem seems to be down in `IconicsUtils` `findIconsFromEditable` where it's getting `StyleSpan`s from the `Editable` which doesn't cover `ForegroundColorSpan` or `TextAppearanceSpan`. Perhaps the base `MetricAffectingSpan` should be used there instead?
